/**
 * @author F.biz - http://www.fbiz.com.br/
 */
/**
 * Classe estática para chamar marcações do Google Analytics
 * @author Nicholas Almeida
 * @since 19:18 13/8/2009
 * @see	para testar em localhost, colocar pageTracker._setDomainName("none"); LOGO APÓS a crição da chamada do analytics ANTES do
 */
var Analytics = {
	
	/**
	 * Private
	 */
	_timeout: 250,
	_pageTracker: 'pageTracker',
	
	/**
	 * Atribui valor para _pageTracker
	 */
	setTracker: function(trackerFunction) {
		this._pageTracker = trackerFunction;
	},
	
	/**
	 * Retorna a pageTracker usada
	 */
	getTracker: function() {
		return (typeof(this._pageTracker) == 'string') ? window[this._pageTracker] : this._pageTracker;
	},
	
	/**
	 * Executa um "_trackPageview"
	 * @param {string} str String da marcação desejada
	 */
	track: function(str) {
		this.getTracker()._trackPageview(str);
	},
	
	/**
	 * Executa um "_trackPageview" e abre uma URL (window.open)
	 * @param {string} url desejada
	 * @param {string} target por padrão '_self'
	 * @param {string} str String da marcação desejada
	 */
	trackAndGo: function(url, target, str) {
		this.track(str);
		if(!target) target = '_self';
		if(!url) {
			throw new Error('[ERROR] Analytics.trackAndGo: undefined URL.');
		} else {
			setTimeout(function(){
				window.open(url, target);
			}, this._timeout);
		}
	},
	
	/**
	 * Executa um "_trackPageview" e após uma função JS (_timeout 250 milisegundos)
	 * @param {string} str String da marcação desejada
	 * @param {function} func Função javascript válida
	 */
	trackAndJs: function(func, str) {
		this.track(str);
		this.callJs(func);
	},
	
	/**
	 * Executa um "_trackEvent"
	 * @param {string} category String da categoria
	 * @param {string} action String da ação
	 * @param {string} optional_label String do label
	 * @param {number} optional_value
	 */
	trackEvent: function(category, action, optional_label, optional_value) {
		if(!category || !action) {
			throw new Error('[ERROR] Analytics.trackEvent: trackEvent must contain "category" and "action" parameters.');
		} else {
			if((optional_value && isNaN(optional_value)) || optional_value === true) {
				throw new Error('[ERROR] Analytics.trackEvent: optional_value must be a number.');
			} else {
				this.getTracker()._trackEvent(category, action, optional_label, optional_value);
			}
		}
	},
	
	/**
	 * Executa um "_trackEvent" e após uma função JS (_timeout 250 milisegundos)
	 * @param {function} func Função javascript válida
	 * @param {string} category String da categoria
	 * @param {string} action String da ação
	 * @param {string} optional_label String do label
	 * @param {number} optional_value
	 */
	trackEventAndJs: function(func, category, action, optional_label, optional_value) {
		this.trackEvent(category, action, optional_label, optional_value);
		this.callJs(func);
	},
	
	/**
	 * Executa um "_trackEvent"  e abre uma URL (window.open)
	 * @param {string} url desejada
	 * @param {string} target por padrão '_self'
	 * @param {string} category String da categoria
	 * @param {string} action String da ação
	 * @param {string} optional_label String do label
	 * @param {number} optional_value
	 */
	trackEventAndGo: function(url, target, category, action, optional_label, optional_value) {
		this.trackEvent(category, action, optional_label, optional_value);
		if(!target) target = '_self';
		if(!url) {
			throw new Error('[ERROR] Analytics.trackAndGo: undefined URL.');
		} else {
			setTimeout(function(){
				window.open(url, target);
			}, this._timeout);
		}
	},

	/**
	 * Executa uma função JS (_timeout 250 milisegundos)
	 * @param {function} func Função javascript válida
	 */
	callJs: function(func) {
		setTimeout(function() {
			try {
				func();
			} catch(e) {
				throw new Error('[ERROR] Analytics.callJs: undefined function called.');
			}
		}, this._timeout);
	},
	
	/**
	 * Executa um "_setVar"
	 * @param {string} str String da marcação desejada
	 */
	setVar: function(str) {
		this.getTracker()._setVar(str);
	}
};

/**
* Alimenta a Lista Next a partir da lista de Current
* @param [HTMLNode Select] current
* @param [HTMLNode Select] next
* @param [Object] params
*/
function chargeSelect(current, next, params){
	if(current.selectedIndex != 0){
		if(!params.url){
			throw new Error("Erro: Parametro url está nulo");
			return;
		}
		
		jQuery.post(params.url, {
			action:params.action, 
			value:$(current).val()
		}, function (r){
			var i = 0;
			
			while(next.childNodes.length > 0)next.removeChild(next.childNodes[0]);
			
			jQuery(next).append(jQuery('<option>').attr('value', '').text('Selecione'));
			
			for(i = 0; i < r.length; i++){
				jQuery(next).append(jQuery('<option>').attr('value', r[i].id).text(r[i].valor));
			}
		}, "json");
	}
}




/**
 * Limpa e preenche novamente a tabela com os resultados das lojas
 * @param [Object] r
 * @return
 */
function fillTableStore(r){
	
	var size = $('#searchResult')[0].rows.length;
	var row = null;
	var contentRow = null;
	var cell = null;
	var labels = ["nome", "endereco", "bairro", "telefone", "servico"];
	
    if ($('#tipo').val() == 'all') 
    {
		    var labels = ["nome", "endereco", "bairro", "telefone", "servico"];
    }
    else if ($('#tipo').val() == 'virtuais') 
    {
	    var labels = ["nome", "servico"];
    }
    else 
    {
	    var labels = ["nome", "endereco", "bairro", "telefone", "servico"];
    }			
		
	
	for(i = 1; i < size; i++)
	{
	  $('#searchResult')[0].deleteRow(1);
	  }
	//debugger;
	
	if(r.length > 0)
	{		
		for(i = 0; i < r.length; i++)
		{
			row = $('#searchResult')[0].insertRow($('#searchResult')[0].rows.length);
			contentRow = r[i];
			
			for(j = 0; j < labels.length; j++)
			{
				cell = row.insertCell(j);
				cell.innerHTML = contentRow[labels[j]] || "";
			}
		}
	}
	else
	{
		alert('Nenhuma loja encontrada');
	}
	
	$("#searchResult a:contains('ver mapa')").click(setMarker);
	
	$('.loader').fadeOut();
	$('#sendInfo')[0].disabled = false;
	
	//faz trackEvent dos links de lojas exibidas na tabela.
	$('#searchResult a:contains("http"), #searchResult a:contains("https")')
		.each(function(){
			var links = $(this).text()
				.replace(/http\:\/\/|https\:\/\//, '')
				.replace(/w{3}\.?(\w*)\.(.*)/g, '$1');
			$(this).click(function(){
				pageTracker._trackEvent("loja-virtual","link-externo",links);
			})
		})
}


function getQuerystring(value, source){
	var _source = source || document.location.search;
	var _match = _source.match(new RegExp(value+'=(.+?)(?:$|&|#)'));
	return (_match && _match.length && _match[1] != null) ? _match[1] : null;
}

function setMarker(e){
	$(".mapContainer").slideDown();
	
	$("#directions").html('&nbsp;');
	
	marker = unescape(getQuerystring('marker',this.href));
	address = unescape(getQuerystring('address',this.href));
	
	$(".mapContainer").find('address').html('<strong>Para: </strong>' + address);
	
	mapa.clear();
	mapa.titleMark =  '<h3 class="titleMark">'+ marker +'</h3>' + '<p><img src="'+ _baseURL +'locales/global/img/img_mark_logo.png" class="img_logo_mark" alt="HTH" />' + address + '</p>';
	mapa.goalAddress = address;
	mapa.setPointFromAddress(address);
	
	return false;
}

(function($) {
	$.fn.only = function(type){
		this.each(function(){
			$(this).keypress(function(e){
				var key = 0, letter = '', pattern = '';
				
				if(window.event){
					key = window.event.keyCode;
				}else if(e){
					key = e.which;
				}else{
					return true;
				}
				
				letter = String.fromCharCode(key);
				
				switch (type) {
					case 'num':
					case 'number':
					case 'numeric':
						pattern = /\d/i;
						break;
						
					case 'let':
					case 'letters':
						pattern = /\D/i;
						break;
						
					case 'alnum':
					case 'alphanumeric':
						pattern = /\w/i;
						break;
						
					case 'low':
					case 'lower':
					case 'lowercase':
						pattern = /[a-z]/;
						break;
						
					case 'up':
					case 'upper':
					case 'uppercase':
						pattern = /[A-Z]/;
						break;
						
					case 'rest':
					case 'restrict':
						pattern = /[a-z0-9]/i;
						break;
						
					case 'email':
						pattern = /[a-z0-9@-_.]/i;
						break;
						
					default:
						pattern = /.*/i;
				}
				
				if (key === null || key === 0 || key === 8 || key === 9 || key === 13 || key === 27) {
					return true;
				}
				
				return pattern.test(letter);
			});
		});
		return this;
	};
})(jQuery);
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.07
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I-1]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.alt}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.alt=w;n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * � 2000, 2004 Adobe Systems Incorporated. All Rights Reserved. U.S. Patent
 * D454,582.
 * 
 * Trademark:
 * Myriad is either a registered trademark or a trademark of Adobe Systems
 * Incorporated in the United States and/or other countries.
 * 
 * Full name:
 * MyriadPro-Regular
 * 
 * Designer:
 * Robert Slimbach and Carol Twombly
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":513,"face":{"font-family":"Myriad","font-weight":400,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 11 5 3 3 4 3 2 2 4","ascent":"750","descent":"-250","x-height":"11","bbox":"-45 -830 838 250","underline-thickness":"50","underline-position":"-50","stemh":"67","stemv":"88","unicode-range":"U+0020-U+201D"},"glyphs":{" ":{"w":212,"k":{"T":41,"V":36,"W":36,"Y":46,"\u2018":83,"\u201c":83}},"!":{"d":"149,-194r-68,0r-14,-480r96,0xm174,-51v0,35,-23,62,-60,62v-34,0,-58,-27,-58,-62v0,-36,25,-62,59,-62v36,0,59,26,59,62","w":230},"\"":{"d":"51,-692r87,0r-17,240r-54,0xm200,-692r87,0r-17,240r-53,0","w":337,"k":{"T":-17,"J":59,"M":5,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"V":-17,"W":-17,"Y":-3,"A":61,"\u00c1":61,"\u00c2":61,"\u00c4":61,"\u00c0":61,"\u00c3":61,"f":-25,"g":10,"c":8,"d":8,"e":8,"o":8,"q":8,"\u00e7":8,"\u00e9":8,"\u00ea":8,"\u00eb":8,"\u00e8":8,"\u00f3":8,"\u00f4":8,"\u00f6":8,"\u00f2":8,"\u00f5":8,"t":-24,"v":-21,"w":-21,"y":-21,",":113,".":113}},"#":{"d":"188,-255r104,0r19,-145r-104,0xm153,0r-60,0r26,-196r-82,0r0,-59r91,0r19,-145r-86,0r0,-59r95,0r26,-191r58,0r-25,191r104,0r26,-191r59,0r-25,191r82,0r0,59r-91,0r-18,145r86,0r0,59r-95,0r-26,196r-60,0r26,-196r-104,0","w":497},"$":{"d":"281,86r-63,0r0,-101v-58,-1,-118,-19,-153,-44r24,-67v36,24,88,43,144,43v71,0,119,-41,119,-98v0,-55,-39,-89,-113,-119v-102,-40,-165,-86,-165,-173v0,-83,59,-146,151,-161r0,-101r62,0r0,97v60,2,101,18,130,35r-25,66v-21,-12,-62,-34,-126,-34v-77,0,-106,46,-106,86v0,52,37,78,124,114v103,42,155,94,155,183v0,79,-55,153,-158,170r0,104"},"%":{"d":"30,-458v0,-130,71,-203,158,-203v90,0,150,70,150,194v0,137,-72,205,-156,205v-81,0,-152,-66,-152,-196xm268,-463v0,-79,-23,-146,-85,-145v-54,0,-83,65,-83,147v0,82,29,146,84,146v58,0,84,-62,84,-148xm231,12r-55,0r382,-674r56,0xm454,-188v0,-131,71,-204,158,-204v90,0,149,70,149,194v0,137,-72,205,-155,205v-81,0,-152,-65,-152,-195xm692,-194v0,-79,-23,-146,-85,-145v-54,0,-84,65,-84,147v-1,83,31,146,85,146v58,0,84,-62,84,-148","w":792},"&":{"d":"602,0r-104,0r-63,-66v-58,54,-123,77,-197,77v-131,0,-207,-88,-207,-189v0,-92,55,-155,132,-197v-30,-48,-56,-94,-56,-144v0,-82,59,-166,171,-166v84,0,149,56,149,143v0,71,-41,127,-148,180r0,3r164,188v31,-47,52,-112,65,-197r80,0v-18,106,-47,190,-97,249xm115,-191v0,77,57,136,139,136v57,0,106,-26,138,-61r-190,-212v-36,23,-87,66,-87,137xm350,-538v0,-41,-23,-88,-79,-87v-55,0,-84,46,-84,98v0,48,22,85,51,121v68,-39,112,-75,112,-132","w":605},"\u2019":{"d":"93,-682r91,-10v-23,83,-66,191,-94,237r-56,6v22,-58,48,-162,59,-233","w":207,"k":{"\u00ec":39,"\u00ef":39,"\u00ee":39,"\u00ed":39,"i":39,"T":-39,"J":78,"M":9,"C":24,"G":24,"O":24,"Q":24,"\u00c7":24,"\u00d3":24,"\u00d4":24,"\u00d6":24,"\u00d2":24,"\u00d5":24,"V":-31,"W":-31,"Y":-21,"A":90,"\u00c1":90,"\u00c2":90,"\u00c4":90,"\u00c0":90,"\u00c3":90,"S":8,"a":18,"\u00e1":18,"\u00e2":18,"\u00e4":18,"\u00e0":18,"\u00e3":18,"g":50,"m":39,"n":39,"p":39,"r":39,"\u00f1":39,"c":77,"d":77,"e":77,"o":77,"q":77,"\u00e7":77,"\u00e9":77,"\u00ea":77,"\u00eb":77,"\u00e8":77,"\u00f3":77,"\u00f4":77,"\u00f6":77,"\u00f2":77,"\u00f5":77,"s":72,"t":11,"v":7,"w":7,"y":7,"\u2019":58,"\u201d":58,",":154,".":154," ":86}},"(":{"d":"195,-694r69,0v-73,98,-126,228,-126,409v0,178,55,306,126,406r-69,0v-63,-83,-131,-211,-131,-406v1,-197,68,-325,131,-409","w":284,"k":{"T":-48,"J":-17,"C":12,"G":12,"O":12,"Q":12,"\u00c7":12,"\u00d3":12,"\u00d4":12,"\u00d6":12,"\u00d2":12,"\u00d5":12,"V":-50,"W":-50,"X":-11,"Y":-41,"A":11,"\u00c1":11,"\u00c2":11,"\u00c4":11,"\u00c0":11,"\u00c3":11,"j":-56}},")":{"d":"88,121r-68,0v71,-99,126,-229,126,-409v0,-179,-54,-307,-126,-406r68,0v64,82,131,210,131,407v0,196,-67,323,-131,408","w":284},"*":{"d":"269,-685r60,34r-95,127r151,-20r0,68v-49,-4,-106,-17,-151,-16r96,120r-63,36v-22,-46,-37,-97,-62,-140r-65,141r-57,-36r95,-124r-148,19r0,-68v48,4,103,18,147,17r-94,-122r61,-35v22,45,39,97,64,139","w":415},"+":{"d":"266,-532r64,0r0,235r226,0r0,60r-226,0r0,237r-64,0r0,-237r-226,0r0,-60r226,0r0,-235","w":596},",":{"d":"79,117r-62,6v21,-59,48,-166,59,-239r98,-10v-23,85,-67,196,-95,243","w":207,"k":{"\"":102,"'":102,"\u2018":104,"\u201c":104,"\u2019":113,"\u201d":113}},"-":{"d":"30,-303r247,0r0,65r-247,0r0,-65","w":307,"k":{"T":50,"J":20,"C":-14,"G":-14,"O":-14,"Q":-14,"\u00c7":-14,"\u00d3":-14,"\u00d4":-14,"\u00d6":-14,"\u00d2":-14,"\u00d5":-14,"V":11,"W":11,"X":22,"Y":50,"A":4,"\u00c1":4,"\u00c2":4,"\u00c4":4,"\u00c0":4,"\u00c3":4,"g":-14,"c":-18,"d":-18,"e":-18,"o":-18,"q":-18,"\u00e7":-18,"\u00e9":-18,"\u00ea":-18,"\u00eb":-18,"\u00e8":-18,"\u00f3":-18,"\u00f4":-18,"\u00f6":-18,"\u00f2":-18,"\u00f5":-18,"v":5,"w":5,"y":5}},".":{"d":"171,-52v0,36,-23,63,-61,63v-34,0,-58,-27,-58,-63v0,-37,25,-63,60,-63v35,0,59,26,59,63","w":207,"k":{"\"":102,"'":102,"\u2018":104,"\u201c":104,"\u2019":113,"\u201d":113}},"\/":{"d":"66,40r-67,0r279,-725r68,0","w":343},"0":{"d":"262,-661v137,0,215,122,215,329v0,221,-82,343,-226,343v-127,0,-215,-119,-215,-334v0,-218,94,-338,226,-338xm257,-593v-77,0,-133,94,-133,271v0,169,52,265,132,265v90,0,133,-105,133,-271v0,-160,-41,-265,-132,-265"},"1":{"d":"236,0r0,-568v-41,18,-76,41,-115,61r-17,-67r142,-76r75,0r0,650r-85,0"},"2":{"d":"460,0r-415,0r0,-54r69,-67v166,-158,241,-242,242,-340v0,-66,-32,-127,-129,-127v-59,0,-108,30,-138,55r-28,-62v45,-38,109,-66,184,-66v140,0,199,96,199,189v0,131,-152,278,-276,399r292,0r0,73"},"3":{"d":"42,-33r24,-68v25,16,83,41,144,41v113,0,149,-72,147,-126v-4,-108,-103,-137,-217,-130r0,-66v96,6,194,-16,194,-110v0,-52,-33,-98,-114,-98v-52,0,-102,23,-130,43r-23,-64v34,-25,100,-50,170,-50v227,-1,244,250,66,308r0,2v80,16,145,76,145,167v0,104,-81,195,-237,195v-73,0,-137,-23,-169,-44"},"4":{"d":"400,0r-83,0r0,-177r-302,0r0,-58r290,-415r95,0r0,404r91,0r0,69r-91,0r0,177xm104,-246r213,0r0,-217v0,-34,1,-68,3,-102r-3,0v-61,124,-142,208,-213,319"},"5":{"d":"160,-409v153,-19,286,45,286,198v0,127,-101,222,-242,222v-71,0,-131,-20,-162,-40r22,-67v27,16,80,36,139,36v83,0,154,-54,154,-141v0,-84,-57,-144,-187,-144v-37,0,-66,4,-90,7r42,-312r311,0r0,74r-248,0"},"6":{"d":"416,-660r0,72v-172,-6,-279,112,-292,235r3,0v31,-41,85,-75,157,-75v115,0,196,83,196,210v0,119,-81,229,-216,229v-139,0,-230,-108,-230,-277v0,-246,141,-388,382,-394xm257,-362v-64,0,-136,45,-136,119v0,107,51,186,144,186v75,0,126,-63,126,-156v0,-93,-53,-149,-134,-149"},"7":{"d":"57,-650r410,0r0,58r-283,592r-91,0r282,-577r-318,0r0,-73"},"8":{"d":"166,-339r-1,-3v-72,-34,-103,-90,-103,-146v0,-103,87,-173,201,-173v215,0,257,230,82,312r0,3v81,32,131,89,131,168v0,113,-97,189,-221,189v-136,0,-218,-81,-218,-176v0,-82,49,-140,129,-174xm257,-53v79,0,130,-50,130,-116v0,-79,-55,-117,-143,-142v-76,22,-117,72,-117,134v0,66,47,124,130,124xm258,-598v-73,0,-113,48,-113,104v0,65,49,100,124,120v56,-19,99,-59,99,-118v0,-52,-31,-106,-110,-106"},"9":{"d":"96,10r0,-72v168,6,269,-85,293,-239r-3,0v-36,44,-88,70,-153,70v-117,0,-192,-88,-192,-199v0,-123,89,-231,222,-231v133,0,215,108,215,274v0,262,-134,394,-382,397xm253,-298v70,0,136,-33,136,-100v0,-111,-41,-197,-134,-196v-74,0,-127,66,-127,158v0,81,49,138,125,138"},":":{"d":"171,-404v0,35,-23,62,-61,62v-34,0,-58,-27,-58,-62v0,-37,25,-64,60,-64v35,0,59,27,59,64xm171,-51v0,35,-23,62,-61,62v-34,0,-58,-27,-58,-62v0,-37,25,-63,60,-63v35,0,59,26,59,63","w":207},";":{"d":"78,117r-61,6v22,-59,49,-166,60,-239r97,-10v-24,85,-68,196,-96,243xm178,-404v0,35,-23,62,-60,62v-34,0,-58,-27,-58,-62v0,-37,25,-64,59,-64v36,0,59,27,59,64","w":207},"<":{"d":"66,-239r0,-54r464,-239r0,69r-391,196r0,2r391,196r0,69","w":596},"=":{"d":"556,-337r-516,0r0,-60r516,0r0,60xm556,-141r-516,0r0,-60r516,0r0,60","w":596},">":{"d":"530,-294r0,56r-464,238r0,-69r394,-196r0,-2r-394,-196r0,-69","w":596},"?":{"d":"219,-192r-78,0v-10,-76,3,-127,60,-198v44,-55,70,-93,70,-138v0,-51,-32,-85,-95,-86v-36,0,-76,12,-101,31r-24,-63v34,-24,90,-40,143,-40v115,0,167,71,167,147v0,68,-39,117,-86,174v-51,61,-62,101,-56,173xm238,-51v0,35,-23,62,-61,62v-34,0,-58,-27,-58,-62v0,-37,25,-63,60,-63v35,0,59,26,59,63","w":406},"@":{"d":"448,-255r21,-113v-113,-33,-210,59,-209,173v0,44,22,76,66,76v58,0,111,-74,122,-136xm508,22r16,43v-218,109,-481,-9,-481,-273v0,-206,143,-385,365,-385v174,0,291,123,291,290v0,150,-84,238,-178,238v-40,0,-77,-27,-74,-88r-4,0v-35,59,-81,88,-141,88v-58,0,-108,-47,-108,-126v0,-124,98,-237,237,-237v43,0,81,9,107,21r-34,181v-15,76,-3,111,30,112v51,1,108,-67,108,-183v0,-145,-87,-250,-242,-250v-163,0,-300,130,-300,333v0,167,109,271,257,271v57,0,110,-12,151,-35","w":737},"A":{"d":"424,-212r-239,0r-70,212r-90,0r229,-674r105,0r230,674r-93,0xm203,-280r203,0r-66,-194v-17,-43,-22,-88,-37,-123v-26,110,-66,214,-100,317","w":612,"k":{"T":77,"J":-19,"M":4,"C":15,"G":15,"O":15,"Q":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"U":28,"\u00da":28,"\u00db":28,"\u00dc":28,"\u00d9":28,"V":53,"W":53,"X":14,"Y":79,"a":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e3":-4,"f":7,"g":12,"b":3,"h":3,"k":3,"l":3,"j":4,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"s":6,"t":10,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":21,"w":21,"y":21,"z":-14,"-":3,")":9,"]":9,"}":9,"\"":59,"'":59,"\u2018":60,"\u201c":60,"\u2019":49,"\u201d":49}},"B":{"d":"501,-192v0,151,-114,197,-290,198v-60,0,-106,-4,-135,-8r0,-663v38,-8,98,-14,159,-14v143,1,234,42,241,168v4,67,-47,120,-114,150v64,16,139,69,139,169xm163,-606r0,217r79,0v92,0,146,-48,146,-113v0,-79,-60,-110,-148,-110v-40,0,-63,3,-77,6xm163,-323r0,257v113,14,248,-3,246,-127v-2,-117,-119,-137,-246,-130","w":542,"k":{"T":9,"V":-4,"W":-4,"Y":15,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"v":-4,"w":-4,"y":-4,"-":-5,"\u2019":-8,"\u201d":-8,",":13,".":13}},"C":{"d":"529,-91r18,69v-32,16,-96,33,-178,33v-190,0,-333,-121,-333,-342v0,-211,143,-354,352,-354v84,0,137,18,160,30r-21,71v-33,-16,-80,-28,-136,-28v-158,0,-263,101,-263,278v0,165,95,271,259,271v53,0,107,-11,142,-28","w":580,"k":{"T":-28,"J":-4,"C":21,"G":21,"O":21,"Q":21,"\u00c7":21,"\u00d3":21,"\u00d4":21,"\u00d6":21,"\u00d2":21,"\u00d5":21,"V":-12,"W":-12,"Y":-3,"A":-4,"\u00c1":-4,"\u00c2":-4,"\u00c4":-4,"\u00c0":-4,"\u00c3":-4,"a":7,"\u00e1":7,"\u00e2":7,"\u00e4":7,"\u00e0":7,"\u00e3":7,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":11,"d":11,"e":11,"o":11,"q":11,"\u00e7":11,"\u00e9":11,"\u00ea":11,"\u00eb":11,"\u00e8":11,"\u00f3":11,"\u00f4":11,"\u00f6":11,"\u00f2":11,"\u00f5":11,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":20,"w":20,"y":20,"z":-4,")":-17,"]":-17,"}":-17,"\u2019":-19,"\u201d":-19}},"D":{"d":"629,-353v0,236,-144,361,-395,359v-62,0,-114,-3,-158,-8r0,-663v53,-8,116,-14,185,-14v238,1,368,103,368,326xm163,-601r0,532v22,4,54,5,88,5v186,0,287,-104,287,-286v0,-159,-89,-260,-273,-260v-45,0,-79,4,-102,9","w":666,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"E":{"d":"425,-388r0,72r-262,0r0,243r292,0r0,73r-379,0r0,-674r364,0r0,73r-277,0r0,213r262,0","w":492,"k":{"T":-16,"J":-18,"V":-9,"W":-9,"Y":-3,"g":6,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":3,"u":7,"\u00fa":7,"\u00fb":7,"\u00fc":7,"\u00f9":7,"v":7,"w":7,"y":7,"z":-3,",":4,".":4}},"F":{"d":"76,0r0,-674r363,0r0,73r-276,0r0,224r255,0r0,72r-255,0r0,305r-87,0","w":487,"k":{"\u00ef":26,"J":85,"M":18,"A":78,"\u00c1":78,"\u00c2":78,"\u00c4":78,"\u00c0":78,"\u00c3":78,"a":45,"\u00e1":45,"\u00e2":45,"\u00e4":45,"\u00e0":45,"\u00e3":45,"g":16,"b":17,"h":17,"k":17,"l":17,"i":26,"m":26,"n":26,"p":26,"r":26,"\u00ed":26,"\u00ee":26,"\u00ec":26,"\u00f1":26,"c":31,"d":31,"e":31,"o":31,"q":31,"\u00e7":31,"\u00e9":31,"\u00ea":31,"\u00eb":31,"\u00e8":31,"\u00f3":31,"\u00f4":31,"\u00f6":31,"\u00f2":31,"\u00f5":31,"u":35,"\u00fa":35,"\u00fb":35,"\u00fc":35,"\u00f9":35,"v":21,"w":21,"y":21,":":13,";":13,"\u2018":7,"\u201c":7,"\u2019":3,"\u201d":3,",":97,".":97}},"G":{"d":"382,7v-205,0,-348,-128,-346,-340v1,-201,139,-348,365,-348v78,0,139,17,168,31r-21,71v-36,-16,-81,-29,-149,-29v-164,0,-271,102,-271,271v0,171,103,272,260,272v57,0,96,-8,116,-18r0,-201r-137,0r0,-70r222,0r0,324v-39,14,-116,37,-207,37","w":646,"k":{"a":-8,"\u00e1":-8,"\u00e2":-8,"\u00e4":-8,"\u00e0":-8,"\u00e3":-8,"c":-5,"d":-5,"e":-5,"o":-5,"q":-5,"\u00e7":-5,"\u00e9":-5,"\u00ea":-5,"\u00eb":-5,"\u00e8":-5,"\u00f3":-5,"\u00f4":-5,"\u00f6":-5,"\u00f2":-5,"\u00f5":-5,"\u2019":4,"\u201d":4}},"H":{"d":"76,-674r87,0r0,282r326,0r0,-282r88,0r0,674r-88,0r0,-316r-326,0r0,316r-87,0r0,-674","w":652,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"I":{"d":"76,-674r87,0r0,674r-87,0r0,-674","w":239,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"J":{"d":"214,-230r0,-444r87,0r0,451v1,220,-139,261,-297,218r13,-71v107,31,197,15,197,-154","w":370,"k":{"v":-10,"w":-10,"y":-10,")":-42,"]":-42,"}":-42,"\u2019":-8,"\u201d":-8,",":12,".":12}},"K":{"d":"76,0r0,-674r87,0r0,325r3,0v82,-115,172,-215,259,-325r108,0r-244,286r263,388r-103,0r-222,-331r-64,74r0,257r-87,0","w":542,"k":{"T":-21,"J":-38,"C":17,"G":17,"O":17,"Q":17,"\u00c7":17,"\u00d3":17,"\u00d4":17,"\u00d6":17,"\u00d2":17,"\u00d5":17,"V":-15,"W":-15,"Y":7,"A":-10,"\u00c1":-10,"\u00c2":-10,"\u00c4":-10,"\u00c0":-10,"\u00c3":-10,"Z":-20,"a":-16,"\u00e1":-16,"\u00e2":-16,"\u00e4":-16,"\u00e0":-16,"\u00e3":-16,"g":5,"b":-10,"h":-10,"k":-10,"l":-10,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"u":6,"\u00fa":6,"\u00fb":6,"\u00fc":6,"\u00f9":6,"v":16,"w":16,"y":16,":":-22,";":-22,"-":18,")":-23,"]":-23,"}":-23,"\u2018":4,"\u201c":4,"\u2019":-9,"\u201d":-9,",":-17,".":-17}},"L":{"d":"76,0r0,-674r87,0r0,601r288,0r0,73r-375,0","w":472,"k":{"T":88,"J":-11,"C":39,"G":39,"O":39,"Q":39,"\u00c7":39,"\u00d3":39,"\u00d4":39,"\u00d6":39,"\u00d2":39,"\u00d5":39,"U":36,"\u00da":36,"\u00db":36,"\u00dc":36,"\u00d9":36,"V":59,"W":59,"Y":84,"c":14,"d":14,"e":14,"o":14,"q":14,"\u00e7":14,"\u00e9":14,"\u00ea":14,"\u00eb":14,"\u00e8":14,"\u00f3":14,"\u00f4":14,"\u00f6":14,"\u00f2":14,"\u00f5":14,"t":4,"u":15,"\u00fa":15,"\u00fb":15,"\u00fc":15,"\u00f9":15,"v":27,"w":27,"y":27,"-":42,"\"":98,"'":98,"\u2018":117,"\u201c":117,"\u2019":103,"\u201d":103}},"M":{"d":"661,0r-17,-296v-5,-94,-11,-207,-10,-291r-3,0v-55,187,-138,397,-204,583r-66,0r-109,-321v-34,-94,-56,-186,-80,-262v-2,84,-7,197,-13,298r-18,289r-83,0r47,-674r111,0r115,326v28,83,51,157,68,227r3,0v46,-178,129,-380,191,-553r111,0r42,674r-85,0","w":804,"k":{"T":10,"A":10,"\u00c1":10,"\u00c2":10,"\u00c4":10,"\u00c0":10,"\u00c3":10,"a":-6,"\u00e1":-6,"\u00e2":-6,"\u00e4":-6,"\u00e0":-6,"\u00e3":-6,"j":-10,"i":-12,"m":-12,"n":-12,"p":-12,"r":-12,"\u00ed":-12,"\u00ee":-12,"\u00ef":-12,"\u00ec":-12,"\u00f1":-12,"c":-6,"d":-6,"e":-6,"o":-6,"q":-6,"\u00e7":-6,"\u00e9":-6,"\u00ea":-6,"\u00eb":-6,"\u00e8":-6,"\u00f3":-6,"\u00f4":-6,"\u00f6":-6,"\u00f2":-6,"\u00f5":-6,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-7,"w":-7,"y":-7,"-":-6,"\u2018":4,"\u201c":4,"\u2019":5,"\u201d":5}},"N":{"d":"158,0r-82,0r0,-674r95,0r216,341v50,79,89,150,121,219r2,-1v-15,-169,-8,-372,-10,-559r82,0r0,674r-88,0r-214,-342v-47,-75,-92,-152,-126,-225r-3,1v10,163,6,383,7,566","w":658,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"O":{"d":"349,-685v184,0,303,141,303,341v0,232,-141,355,-313,355v-178,0,-303,-138,-303,-342v0,-214,133,-354,313,-354xm345,-614v-144,0,-216,133,-216,281v0,144,78,273,215,273v138,0,216,-127,216,-280v0,-134,-70,-274,-215,-274","w":689,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"P":{"d":"491,-482v5,172,-155,239,-328,212r0,270r-87,0r0,-666v42,-7,97,-13,167,-13v153,1,244,59,248,197xm163,-603r0,262v19,5,43,7,72,7v105,0,169,-51,169,-144v0,-89,-63,-132,-159,-132v-38,0,-67,3,-82,7","w":532,"k":{"J":74,"M":12,"X":13,"Y":9,"A":84,"\u00c1":84,"\u00c2":84,"\u00c4":84,"\u00c0":84,"\u00c3":84,"Z":30,"a":26,"\u00e1":26,"\u00e2":26,"\u00e4":26,"\u00e0":26,"\u00e3":26,"g":24,"b":5,"h":5,"k":5,"l":5,"i":16,"m":16,"n":16,"p":16,"r":16,"\u00ed":16,"\u00ee":16,"\u00ef":16,"\u00ec":16,"\u00f1":16,"c":25,"d":25,"e":25,"o":25,"q":25,"\u00e7":25,"\u00e9":25,"\u00ea":25,"\u00eb":25,"\u00e8":25,"\u00f3":25,"\u00f4":25,"\u00f6":25,"\u00f2":25,"\u00f5":25,"s":22,"t":-6,"u":15,"\u00fa":15,"\u00fb":15,"\u00fc":15,"\u00f9":15,"v":-4,"w":-4,"y":-4,":":11,";":11,"-":17,"\u2018":-6,"\u201c":-6,"\u2019":-21,"\u201d":-21,",":140,".":140}},"Q":{"d":"632,99v-108,-26,-199,-63,-299,-88v-160,-6,-297,-124,-297,-341v0,-216,132,-355,314,-355v183,0,302,142,302,341v0,173,-80,284,-192,323r0,4v67,17,140,33,197,43xm129,-332v0,143,78,273,215,272v138,0,216,-126,216,-280v0,-135,-70,-274,-213,-274v-147,0,-218,136,-218,282","w":689,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"R":{"d":"243,-679v154,-1,248,50,248,183v0,89,-56,148,-127,172r0,3v52,18,83,66,99,136v22,94,38,159,52,185r-90,0v-11,-20,-28,-77,-45,-161v-25,-124,-87,-137,-217,-131r0,292r-87,0r0,-665v44,-9,107,-14,167,-14xm163,-604r0,246r89,0v93,0,152,-51,152,-128v0,-87,-63,-125,-155,-126v-42,0,-72,4,-86,8","w":538,"k":{"T":-9,"C":-3,"G":-3,"O":-3,"Q":-3,"\u00c7":-3,"\u00d3":-3,"\u00d4":-3,"\u00d6":-3,"\u00d2":-3,"\u00d5":-3,"V":-16,"W":-16,"X":-5,"Y":11,"A":-5,"\u00c1":-5,"\u00c2":-5,"\u00c4":-5,"\u00c0":-5,"\u00c3":-5,"a":-12,"\u00e1":-12,"\u00e2":-12,"\u00e4":-12,"\u00e0":-12,"\u00e3":-12,"b":-9,"h":-9,"k":-9,"l":-9,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-19,"v":-14,"w":-14,"y":-14,"\u2019":-9,"\u201d":-9}},"S":{"d":"42,-33r22,-73v39,24,96,44,156,44v89,0,141,-47,141,-115v0,-63,-36,-100,-127,-134v-110,-40,-178,-96,-178,-191v0,-105,87,-183,218,-183v69,0,119,16,149,33r-24,71v-22,-12,-67,-32,-128,-32v-92,0,-127,55,-127,101v0,63,41,94,134,130v114,44,172,99,172,198v0,104,-77,195,-236,195v-65,0,-136,-20,-172,-44","w":493,"k":{"a":-3,"\u00e1":-3,"\u00e2":-3,"\u00e4":-3,"\u00e0":-3,"\u00e3":-3,"j":4,"c":-6,"d":-6,"e":-6,"o":-6,"q":-6,"\u00e7":-6,"\u00e9":-6,"\u00ea":-6,"\u00eb":-6,"\u00e8":-6,"\u00f3":-6,"\u00f4":-6,"\u00f6":-6,"\u00f2":-6,"\u00f5":-6,"t":3,"v":8,"w":8,"y":8,"-":-5,"\u2018":8,"\u201c":8,"\u2019":12,"\u201d":12}},"T":{"d":"204,0r0,-600r-205,0r0,-74r499,0r0,74r-206,0r0,600r-88,0","w":497,"k":{"\u00ec":45,"\u00ef":45,"\u00ee":45,"\u00ed":45,"\u00e8":71,"\u00e0":64,"i":45,"T":-38,"J":43,"C":27,"G":27,"O":27,"Q":27,"\u00c7":27,"\u00d3":27,"\u00d4":27,"\u00d6":27,"\u00d2":27,"\u00d5":27,"V":-40,"W":-40,"X":-22,"Y":-28,"A":75,"\u00c1":75,"\u00c2":75,"\u00c4":75,"\u00c0":75,"\u00c3":75,"S":6,"a":64,"\u00e1":64,"\u00e2":64,"\u00e4":64,"\u00e3":64,"g":64,"b":7,"h":7,"k":7,"l":7,"m":45,"n":45,"p":45,"r":45,"\u00f1":45,"c":71,"d":71,"e":71,"o":71,"q":71,"\u00e7":71,"\u00e9":71,"\u00ea":71,"\u00eb":71,"\u00f3":71,"\u00f4":71,"\u00f6":71,"\u00f2":71,"\u00f5":71,"s":53,"u":45,"\u00fa":45,"\u00fb":45,"\u00fc":45,"\u00f9":45,"v":40,"w":40,"y":40,"z":51,"x":34,":":26,";":26,"-":51,")":-60,"]":-60,"}":-60,"\"":-17,"'":-17,"\u2019":-34,"\u201d":-34,",":60,".":60}},"U":{"d":"75,-674r88,0r0,399v0,151,67,215,157,215v100,0,164,-66,164,-215r0,-399r88,0r0,393v0,207,-109,292,-255,292v-138,0,-242,-79,-242,-288r0,-397","w":647,"k":{"A":34,"\u00c1":34,"\u00c2":34,"\u00c4":34,"\u00c0":34,"\u00c3":34,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"f":-7,"s":6,"t":-4,"v":3,"w":3,"y":3,"z":5,"x":7,"\u2019":5,"\u201d":5,",":27,".":27}},"V":{"d":"320,0r-96,0r-220,-674r94,0r105,332v29,91,54,173,72,252r2,0v50,-191,129,-396,191,-584r93,0","w":558,"k":{"\u00ef":16,"T":-33,"J":23,"V":-16,"W":-16,"A":57,"\u00c1":57,"\u00c2":57,"\u00c4":57,"\u00c0":57,"\u00c3":57,"a":33,"\u00e1":33,"\u00e2":33,"\u00e4":33,"\u00e0":33,"\u00e3":33,"g":9,"b":5,"h":5,"k":5,"l":5,"i":16,"m":16,"n":16,"p":16,"r":16,"\u00ed":16,"\u00ee":16,"\u00ec":16,"\u00f1":16,"c":33,"d":33,"e":33,"o":33,"q":33,"\u00e7":33,"\u00e9":33,"\u00ea":33,"\u00eb":33,"\u00e8":33,"\u00f3":33,"\u00f4":33,"\u00f6":33,"\u00f2":33,"\u00f5":33,"s":25,"t":-9,"u":18,"\u00fa":18,"\u00fb":18,"\u00fc":18,"\u00f9":18,"v":4,"w":4,"y":4,"z":3,":":16,";":16,"-":14,")":-55,"]":-55,"}":-55,"\"":-19,"'":-19,"\u2018":-8,"\u201c":-8,"\u2019":-27,"\u201d":-27,",":55,".":55}},"W":{"d":"277,0r-91,0r-171,-674r92,0r80,341v20,84,38,168,50,233r2,0v34,-179,100,-394,145,-574r91,0r82,342v21,79,33,165,49,231v14,-74,33,-149,54,-233r89,-340r89,0r-191,674r-91,0r-85,-351v-21,-86,-35,-152,-44,-220r-2,0v-33,180,-102,391,-148,571","w":846,"k":{"\u00ef":16,"T":-33,"J":23,"V":-16,"W":-16,"A":57,"\u00c1":57,"\u00c2":57,"\u00c4":57,"\u00c0":57,"\u00c3":57,"a":33,"\u00e1":33,"\u00e2":33,"\u00e4":33,"\u00e0":33,"\u00e3":33,"g":9,"b":5,"h":5,"k":5,"l":5,"i":16,"m":16,"n":16,"p":16,"r":16,"\u00ed":16,"\u00ee":16,"\u00ec":16,"\u00f1":16,"c":33,"d":33,"e":33,"o":33,"q":33,"\u00e7":33,"\u00e9":33,"\u00ea":33,"\u00eb":33,"\u00e8":33,"\u00f3":33,"\u00f4":33,"\u00f6":33,"\u00f2":33,"\u00f5":33,"s":25,"t":-9,"u":18,"\u00fa":18,"\u00fb":18,"\u00fc":18,"\u00f9":18,"v":4,"w":4,"y":4,"z":3,":":16,";":16,"-":14,")":-55,"]":-55,"}":-55,"\"":-19,"'":-19,"\u2018":-8,"\u201c":-8,"\u2019":-27,"\u201d":-27,",":55,".":55}},"X":{"d":"546,0r-101,0r-164,-282r-2,0v-19,39,-40,74,-73,134r-81,148r-100,0r206,-341r-198,-333r101,0r151,272r3,0v44,-91,103,-183,153,-272r100,0r-205,328","w":571,"k":{"T":-8,"J":-4,"C":29,"G":29,"O":29,"Q":29,"\u00c7":29,"\u00d3":29,"\u00d4":29,"\u00d6":29,"\u00d2":29,"\u00d5":29,"V":-9,"W":-9,"X":15,"Y":-5,"A":9,"\u00c1":9,"\u00c2":9,"\u00c4":9,"\u00c0":9,"\u00c3":9,"a":6,"\u00e1":6,"\u00e2":6,"\u00e4":6,"\u00e0":6,"\u00e3":6,"c":11,"d":11,"e":11,"o":11,"q":11,"\u00e7":11,"\u00e9":11,"\u00ea":11,"\u00eb":11,"\u00e8":11,"\u00f3":11,"\u00f4":11,"\u00f6":11,"\u00f2":11,"\u00f5":11,"u":8,"\u00fa":8,"\u00fb":8,"\u00fc":8,"\u00f9":8,"v":19,"w":19,"y":19,"-":21,"\u2018":6,"\u201c":6}},"Y":{"d":"314,0r-88,0r0,-286r-213,-388r99,0r95,186v26,51,46,92,67,139r2,0v19,-44,42,-88,68,-139r97,-186r99,0r-226,387r0,287","w":541,"k":{"\u00f6":76,"\u00ef":13,"\u00eb":76,"\u00e4":70,"T":-34,"J":54,"M":10,"C":36,"G":36,"O":36,"Q":36,"\u00c7":36,"\u00d3":36,"\u00d4":36,"\u00d6":36,"\u00d2":36,"\u00d5":36,"V":-29,"W":-29,"X":3,"Y":-3,"A":81,"\u00c1":81,"\u00c2":81,"\u00c4":81,"\u00c0":81,"\u00c3":81,"S":13,"B":7,"D":7,"E":7,"F":7,"H":7,"I":7,"K":7,"L":7,"N":7,"P":7,"R":7,"\u00c9":7,"\u00ca":7,"\u00cb":7,"\u00c8":7,"\u00cd":7,"\u00ce":7,"\u00cf":7,"\u00cc":7,"\u00d1":7,"a":70,"\u00e1":70,"\u00e2":70,"\u00e0":70,"\u00e3":70,"g":40,"b":9,"h":9,"k":9,"l":9,"i":13,"m":13,"n":13,"p":13,"r":13,"\u00ed":13,"\u00ee":13,"\u00ec":13,"\u00f1":13,"c":76,"d":76,"e":76,"o":76,"q":76,"\u00e7":76,"\u00e9":76,"\u00ea":76,"\u00e8":76,"\u00f3":76,"\u00f4":76,"\u00f2":76,"\u00f5":76,"s":52,"t":19,"u":53,"\u00fa":53,"\u00fb":53,"\u00fc":53,"\u00f9":53,"v":29,"w":29,"y":29,"z":25,"x":26,":":33,";":33,"-":51,")":-56,"]":-56,"}":-56,"\"":-8,"'":-8,"\u2018":5,"\u201c":5,"\u2019":-15,"\u201d":-15,",":95,".":95}},"Z":{"d":"30,0r0,-51r374,-547r0,-3r-342,0r0,-73r455,0r0,53r-372,545r0,3r377,0r0,73r-492,0","w":553,"k":{"J":-8,"C":21,"G":21,"O":21,"Q":21,"\u00c7":21,"\u00d3":21,"\u00d4":21,"\u00d6":21,"\u00d2":21,"\u00d5":21,"X":6,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"u":7,"\u00fa":7,"\u00fb":7,"\u00fc":7,"\u00f9":7,"v":9,"w":9,"y":9,"-":27,"\u2018":5,"\u201c":5}},"[":{"d":"265,112r-183,0r0,-798r183,0r0,55r-115,0r0,688r115,0r0,55","w":284,"k":{"T":-48,"J":-17,"C":12,"G":12,"O":12,"Q":12,"\u00c7":12,"\u00d3":12,"\u00d4":12,"\u00d6":12,"\u00d2":12,"\u00d5":12,"V":-50,"W":-50,"X":-11,"Y":-41,"A":11,"\u00c1":11,"\u00c2":11,"\u00c4":11,"\u00c0":11,"\u00c3":11,"j":-56}},"\\":{"d":"342,40r-68,0r-272,-725r68,0","w":341},"]":{"d":"19,-686r183,0r0,798r-183,0r0,-55r115,0r0,-688r-115,0r0,-55","w":284},"^":{"d":"536,-189r-70,0r-167,-388r-2,0r-167,388r-70,0r207,-461r62,0","w":596},"_":{"d":"0,75r500,0r0,50r-500,0r0,-50","w":500},"\u2018":{"d":"125,-458r-90,10v23,-84,66,-192,93,-238r56,-6v-21,58,-48,162,-59,234","w":207,"k":{"\u00ec":23,"\u00ef":23,"\u00ee":23,"\u00ed":23,"i":23,"T":-40,"J":82,"M":3,"C":16,"G":16,"O":16,"Q":16,"\u00c7":16,"\u00d3":16,"\u00d4":16,"\u00d6":16,"\u00d2":16,"\u00d5":16,"V":-28,"W":-28,"X":-3,"Y":-19,"A":68,"\u00c1":68,"\u00c2":68,"\u00c4":68,"\u00c0":68,"\u00c3":68,"a":35,"\u00e1":35,"\u00e2":35,"\u00e4":35,"\u00e0":35,"\u00e3":35,"g":62,"b":-6,"h":-6,"k":-6,"l":-6,"m":23,"n":23,"p":23,"r":23,"\u00f1":23,"c":65,"d":65,"e":65,"o":65,"q":65,"\u00e7":65,"\u00e9":65,"\u00ea":65,"\u00eb":65,"\u00e8":65,"\u00f3":65,"\u00f4":65,"\u00f6":65,"\u00f2":65,"\u00f5":65,"s":33,"t":-5,"u":27,"\u00fa":27,"\u00fb":27,"\u00fc":27,"\u00f9":27,"v":-4,"w":-4,"y":-4,"z":5,"x":-5,"\u2018":58,"\u201c":58,",":125,".":125}},"a":{"d":"229,-495v267,0,155,271,192,495r-80,0r-7,-61r-3,0v-27,38,-79,72,-148,72v-98,0,-148,-69,-148,-139v0,-117,104,-181,291,-180v1,-53,-6,-122,-110,-122v-45,0,-92,14,-126,36r-20,-58v40,-26,98,-43,159,-43xm206,-54v104,0,132,-79,122,-193v-96,-2,-205,15,-205,109v0,57,38,84,83,84","w":482},"b":{"d":"73,-125r0,-585r87,0r0,304r2,0v31,-54,87,-89,165,-89v120,0,204,100,204,247v0,173,-109,259,-217,259v-70,0,-126,-27,-162,-91r-3,0r-4,80r-76,0v2,-33,4,-82,4,-125xm299,-425v-70,0,-136,56,-139,144r0,87v4,83,63,135,136,135v92,0,147,-75,147,-186v0,-97,-50,-180,-144,-180","w":569,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"c":{"d":"403,-84r15,66v-23,12,-74,29,-139,29v-146,0,-241,-100,-241,-248v0,-149,102,-257,260,-257v52,0,98,13,122,25r-20,68v-21,-12,-54,-23,-102,-23v-111,0,-171,82,-171,183v0,112,72,181,168,181v50,0,83,-13,108,-24","w":448,"k":{"T":12,"f":-3,"c":6,"d":6,"e":6,"o":6,"q":6,"\u00e7":6,"\u00e9":6,"\u00ea":6,"\u00eb":6,"\u00e8":6,"\u00f3":6,"\u00f4":6,"\u00f6":6,"\u00f2":6,"\u00f5":6,"t":-13,"v":-18,"w":-18,"y":-18,"-":-5,"\u2018":-18,"\u201c":-18,"\u2019":-17,"\u201d":-17,",":10,".":10}},"d":{"d":"403,-710r88,0r0,585v0,43,1,92,4,125r-79,0v-3,-27,1,-61,-6,-84v-27,54,-86,95,-165,95v-117,0,-207,-99,-207,-246v-1,-161,99,-260,217,-260v76,0,122,38,148,74r0,-289xm270,-60v69,0,133,-54,133,-143r0,-84v-1,-82,-53,-139,-131,-139v-91,0,-145,80,-145,187v0,98,48,179,143,179","w":564,"k":{"\u2019":-6,"\u201d":-6,",":10,".":10}},"e":{"d":"462,-226r-340,0v2,119,78,168,166,168v63,0,101,-11,134,-25r15,63v-31,14,-84,31,-161,31v-149,0,-238,-99,-238,-245v0,-146,86,-261,227,-261v173,0,210,148,197,269xm123,-289r257,0v1,-56,-23,-143,-122,-143v-89,0,-128,82,-135,143","w":501,"k":{"T":33,"x":3,"-":-28,"\u2019":25,"\u201d":25,",":12,".":12}},"f":{"d":"169,0r-87,0r0,-417r-68,0r0,-67r68,0v-2,-81,11,-147,56,-192v48,-49,131,-55,193,-31r-12,68v-13,-6,-31,-11,-56,-11v-84,1,-97,80,-94,166r117,0r0,67r-117,0r0,417","w":292,"k":{"g":12,"c":13,"d":13,"e":13,"o":13,"q":13,"\u00e7":13,"\u00e9":13,"\u00ea":13,"\u00eb":13,"\u00e8":13,"\u00f3":13,"\u00f4":13,"\u00f6":13,"\u00f2":13,"\u00f5":13,"s":9,"t":-11,":":-32,";":-32,")":-103,"]":-103,"}":-103,"\"":-56,"'":-56,"\u2018":-49,"\u201c":-49,"\u2019":-66,"\u201d":-66,",":33,".":33}},"g":{"d":"486,-70v0,194,-89,279,-245,279v-58,0,-122,-14,-161,-40r22,-67v32,20,82,38,142,38v90,0,156,-47,156,-169v0,-17,4,-41,-2,-54v-27,45,-79,81,-154,81v-120,0,-206,-102,-206,-236v0,-164,107,-257,218,-257v86,0,128,47,153,84r4,-73r77,0v-7,116,-4,285,-4,414xm270,-69v67,0,129,-54,129,-137r0,-87v-2,-80,-52,-133,-128,-133v-84,0,-144,71,-144,183v0,95,48,174,143,174","w":559,"k":{"T":32,"f":-4,"i":6,"m":6,"n":6,"p":6,"r":6,"\u00ed":6,"\u00ee":6,"\u00ef":6,"\u00ec":6,"\u00f1":6,"\u2019":22,"\u201d":22,",":15,".":15}},"h":{"d":"285,-422v-70,0,-123,52,-124,130r0,292r-88,0r0,-710r88,0r0,302r2,0v26,-47,83,-87,153,-87v65,0,169,40,169,207r0,288r-88,0r0,-278v0,-78,-29,-144,-112,-144","w":555,"k":{"T":50,"t":4,"v":13,"w":13,"y":13,"\"":7,"'":7,"\u2019":33,"\u201d":33}},"i":{"d":"161,0r-88,0r0,-484r88,0r0,484xm117,-675v33,0,54,24,54,55v0,30,-21,54,-56,54v-31,0,-53,-24,-53,-54v0,-31,23,-55,55,-55","w":234,"k":{"\u2019":-7,"\u201d":-7}},"j":{"d":"-36,211r-9,-69v40,-3,75,-14,96,-37v24,-27,33,-66,33,-182r0,-407r88,0r0,441v0,94,-15,155,-58,199v-39,39,-103,55,-150,55xm129,-675v32,0,53,24,53,55v0,29,-20,54,-55,54v-33,0,-54,-25,-54,-54v0,-31,23,-55,56,-55","w":243,"k":{"\u2019":-7,"\u201d":-7,",":11,".":11}},"k":{"d":"160,-710r0,448r187,-222r106,0r-187,199r213,285r-107,0r-167,-232r-45,50r0,182r-87,0r0,-710r87,0","w":469,"k":{"T":19,"a":-18,"\u00e1":-18,"\u00e2":-18,"\u00e4":-18,"\u00e0":-18,"\u00e3":-18,"b":-17,"h":-17,"k":-17,"l":-17,"i":-17,"m":-17,"n":-17,"p":-17,"r":-17,"\u00ed":-17,"\u00ee":-17,"\u00ef":-17,"\u00ec":-17,"\u00f1":-17,"u":-4,"\u00fa":-4,"\u00fb":-4,"\u00fc":-4,"\u00f9":-4,"v":-13,"w":-13,"y":-13,":":-10,";":-10,"-":10,"\u2019":-24,"\u201d":-24,",":-14,".":-14}},"l":{"d":"73,0r0,-710r88,0r0,710r-88,0","w":236,"k":{"\u2019":-6,"\u201d":-6,",":10,".":10}},"m":{"d":"275,-423v-69,0,-116,59,-116,131r0,292r-86,0r0,-353v0,-50,-1,-91,-4,-131r77,0r4,78r3,0v27,-46,72,-89,152,-89v68,0,114,44,139,97v34,-57,78,-97,161,-97v64,0,159,42,159,210r0,285r-86,0r0,-274v0,-93,-34,-149,-105,-149v-64,0,-111,52,-111,124r0,299r-86,0r0,-290v0,-77,-34,-133,-101,-133","w":834,"k":{"T":50,"t":4,"v":13,"w":13,"y":13,"\"":7,"'":7,"\u2019":33,"\u201d":33}},"n":{"d":"285,-422v-71,0,-124,53,-124,131r0,291r-88,0r0,-353v0,-50,-1,-91,-4,-131r78,0v4,25,0,58,7,80v24,-46,80,-91,160,-91v67,0,171,40,171,206r0,289r-88,0r0,-279v0,-78,-29,-143,-112,-143","w":555,"k":{"T":50,"t":4,"v":13,"w":13,"y":13,"\"":7,"'":7,"\u2019":33,"\u201d":33}},"o":{"d":"278,-495v139,0,233,101,233,249v0,179,-124,257,-241,257v-131,0,-232,-96,-232,-249v0,-162,106,-257,240,-257xm276,-429v-104,0,-149,96,-149,188v0,106,61,186,147,186v84,0,147,-79,147,-188v0,-82,-41,-186,-145,-186","w":549,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"p":{"d":"73,198r0,-524v0,-62,-2,-112,-4,-158r79,0v3,26,-1,60,6,83v36,-59,93,-94,172,-94v117,0,205,99,205,246v0,174,-106,260,-220,260v-66,0,-118,-31,-151,-76r0,263r-87,0xm299,-425v-71,0,-134,60,-139,145r0,83v1,86,63,139,136,139v93,0,147,-76,147,-187v0,-97,-51,-180,-144,-180","w":569,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"q":{"d":"403,198r0,-273r-2,0v-26,48,-80,86,-158,86v-113,0,-205,-98,-205,-245v0,-181,117,-261,219,-261v77,0,123,40,151,84r3,-73r83,0v-2,41,-3,83,-3,133r0,549r-88,0xm270,-59v69,0,133,-55,133,-138r0,-91v-1,-81,-52,-137,-130,-137v-91,0,-146,77,-146,186v0,96,46,180,143,180","w":563,"k":{"T":31,"\u2019":22,"\u201d":22,",":8,".":8}},"r":{"d":"312,-409v-95,-18,-152,53,-152,151r0,258r-87,0r0,-333v0,-57,-1,-106,-4,-151r77,0r3,95r4,0v27,-72,82,-117,159,-103r0,83","w":327,"k":{"T":14,"a":5,"\u00e1":5,"\u00e2":5,"\u00e4":5,"\u00e0":5,"\u00e3":5,"f":-30,"g":8,"b":-4,"h":-4,"k":-4,"l":-4,"i":-4,"m":-4,"n":-4,"p":-4,"r":-4,"\u00ed":-4,"\u00ee":-4,"\u00ef":-4,"\u00ec":-4,"\u00f1":-4,"c":10,"d":10,"e":10,"o":10,"q":10,"\u00e7":10,"\u00e9":10,"\u00ea":10,"\u00eb":10,"\u00e8":10,"\u00f3":10,"\u00f4":10,"\u00f6":10,"\u00f2":10,"\u00f5":10,"t":-24,"v":-25,"w":-25,"y":-25,"z":-9,"x":-18,":":-9,";":-9,"-":5,"\u2018":-20,"\u201c":-20,"\u2019":-30,"\u201d":-30,",":53,".":53}},"s":{"d":"39,-23r22,-67v26,17,72,35,116,35v64,0,94,-32,94,-72v0,-42,-25,-65,-90,-89v-87,-31,-128,-79,-128,-137v0,-78,63,-142,167,-142v49,0,92,14,119,30r-22,64v-19,-12,-54,-28,-99,-28v-52,0,-81,30,-81,66v0,40,29,58,92,82v84,32,127,74,127,146v0,85,-66,146,-181,146v-53,0,-102,-14,-136,-34","w":396,"k":{"T":24,"\u2019":17,"\u201d":17,",":11,".":11}},"t":{"d":"222,11v-93,0,-129,-61,-129,-164r0,-264r-75,0r0,-67r75,0r0,-89r86,-27r0,116r126,0r0,67r-126,0r0,261v0,60,17,94,66,94v24,0,38,-2,51,-6r4,66v-17,7,-44,13,-78,13","w":331,"k":{"g":6,"c":6,"d":6,"e":6,"o":6,"q":6,"\u00e7":6,"\u00e9":6,"\u00ea":6,"\u00eb":6,"\u00e8":6,"\u00f3":6,"\u00f4":6,"\u00f6":6,"\u00f2":6,"\u00f5":6,"v":-9,"w":-9,"y":-9,"-":5,"\u2018":-7,"\u201c":-7,"\u2019":-21,"\u201d":-21,",":3,".":3}},"u":{"d":"266,-62v75,0,124,-51,124,-125r0,-297r88,0r0,352v0,50,1,94,4,132r-78,0v-4,-25,0,-58,-7,-79v-23,39,-74,90,-160,90v-76,0,-167,-42,-167,-212r0,-283r88,0r0,268v0,92,28,154,108,154","w":551,"k":{"T":31,"\u2019":22,"\u201d":22,",":8,".":8}},"v":{"d":"13,-484r94,0r95,272v16,44,29,84,39,124r3,0v11,-40,25,-80,41,-124r94,-272r92,0r-190,484r-84,0","w":481,"k":{"T":30,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"g":10,"c":10,"d":10,"e":10,"o":10,"q":10,"\u00e7":10,"\u00e9":10,"\u00ea":10,"\u00eb":10,"\u00e8":10,"\u00f3":10,"\u00f4":10,"\u00f6":10,"\u00f2":10,"\u00f5":10,"s":6,"v":-12,"w":-12,"y":-12,":":-24,";":-24,"-":4,"\u2018":-27,"\u201c":-27,"\u2019":-30,"\u201d":-30,",":39,".":39}},"w":{"d":"18,-484r90,0r64,246v14,54,27,104,36,154r3,0v32,-134,82,-270,122,-400r74,0r75,242v18,58,32,109,43,158r3,0v24,-132,72,-272,106,-400r87,0r-156,484r-80,0r-74,-231v-19,-53,-28,-107,-45,-159v-30,141,-80,260,-122,390r-80,0","w":736,"k":{"T":30,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"g":10,"c":10,"d":10,"e":10,"o":10,"q":10,"\u00e7":10,"\u00e9":10,"\u00ea":10,"\u00eb":10,"\u00e8":10,"\u00f3":10,"\u00f4":10,"\u00f6":10,"\u00f2":10,"\u00f5":10,"s":6,"v":-12,"w":-12,"y":-12,":":-24,";":-24,"-":4,"\u2018":-27,"\u201c":-27,"\u2019":-30,"\u201d":-30,",":39,".":39}},"x":{"d":"16,-484r98,0r69,104v18,27,33,52,49,79r3,0v37,-66,76,-122,116,-183r95,0r-165,234r170,250r-100,0r-123,-193r-2,0r-121,193r-97,0r172,-247","w":463,"k":{"T":22,"c":15,"d":15,"e":15,"o":15,"q":15,"\u00e7":15,"\u00e9":15,"\u00ea":15,"\u00eb":15,"\u00e8":15,"\u00f3":15,"\u00f4":15,"\u00f6":15,"\u00f2":15,"\u00f5":15,"s":6,"t":-13,"v":-15,"w":-15,"y":-15,"-":6,"\u2019":-25,"\u201d":-25}},"y":{"d":"36,147v69,-24,131,-77,158,-162v0,-5,-2,-12,-6,-23r-179,-446r96,0r106,286v13,31,20,74,33,99v9,-29,19,-66,31,-101r96,-284r93,0v-81,192,-181,548,-298,648v-43,38,-86,53,-108,57","w":471,"k":{"T":30,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"g":10,"c":10,"d":10,"e":10,"o":10,"q":10,"\u00e7":10,"\u00e9":10,"\u00ea":10,"\u00eb":10,"\u00e8":10,"\u00f3":10,"\u00f4":10,"\u00f6":10,"\u00f2":10,"\u00f5":10,"s":6,"v":-12,"w":-12,"y":-12,":":-24,";":-24,"-":4,"\u2018":-27,"\u201c":-27,"\u2019":-30,"\u201d":-30,",":39,".":39}},"z":{"d":"18,0r0,-51r219,-285v20,-26,45,-49,63,-77r-262,0r0,-71r369,0r-1,55r-216,281v-19,28,-43,50,-62,78r283,0r0,70r-393,0","w":428,"k":{"T":20,"c":7,"d":7,"e":7,"o":7,"q":7,"\u00e7":7,"\u00e9":7,"\u00ea":7,"\u00eb":7,"\u00e8":7,"\u00f3":7,"\u00f4":7,"\u00f6":7,"\u00f2":7,"\u00f5":7,"v":-24,"w":-24,"y":-24,"\u2019":-29,"\u201d":-29}},"{":{"d":"93,-25v0,-54,16,-109,16,-163v0,-31,-10,-74,-81,-74r0,-51v71,0,81,-39,81,-75v0,-55,-16,-112,-16,-167v1,-99,68,-136,166,-131r0,55v-68,-4,-97,25,-97,86v0,50,14,96,14,148v0,67,-31,93,-72,110v45,11,74,45,72,109v-3,98,-57,248,83,235r0,55v-98,4,-164,-28,-166,-137","w":284,"k":{"T":-48,"J":-17,"C":12,"G":12,"O":12,"Q":12,"\u00c7":12,"\u00d3":12,"\u00d4":12,"\u00d6":12,"\u00d2":12,"\u00d5":12,"V":-50,"W":-50,"X":-11,"Y":-41,"A":11,"\u00c1":11,"\u00c2":11,"\u00c4":11,"\u00c0":11,"\u00c3":11,"j":-56}},"|":{"d":"86,-750r67,0r0,1000r-67,0r0,-1000","w":239},"}":{"d":"191,-555v0,55,-16,112,-16,167v0,36,10,75,81,75r0,51v-71,0,-81,43,-81,74v0,54,16,109,16,163v-2,109,-69,141,-166,137r0,-55v66,4,98,-25,97,-87v0,-50,-14,-97,-15,-148v-1,-67,32,-95,72,-111v-44,-12,-72,-44,-72,-108v0,-97,59,-246,-82,-234r0,-55v98,-4,165,32,166,131","w":284},"~":{"d":"433,-207v-63,0,-199,-86,-265,-88v-36,0,-58,25,-60,85r-59,0v-4,-100,50,-151,119,-151v65,0,197,87,266,87v36,0,53,-29,54,-84r60,0v5,112,-53,151,-115,151","w":596},"'":{"d":"51,-692r87,0r-17,240r-54,0","w":188,"k":{"T":-17,"J":59,"M":5,"C":3,"G":3,"O":3,"Q":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"V":-17,"W":-17,"Y":-3,"A":61,"\u00c1":61,"\u00c2":61,"\u00c4":61,"\u00c0":61,"\u00c3":61,"f":-25,"g":10,"c":8,"d":8,"e":8,"o":8,"q":8,"\u00e7":8,"\u00e9":8,"\u00ea":8,"\u00eb":8,"\u00e8":8,"\u00f3":8,"\u00f4":8,"\u00f6":8,"\u00f2":8,"\u00f5":8,"t":-24,"v":-21,"w":-21,"y":-21,",":113,".":113}},"\u201c":{"d":"125,-458r-91,10v23,-84,66,-192,94,-238r56,-6v-22,58,-48,162,-59,234xm273,-458r-90,10v22,-84,66,-192,93,-238r56,-6v-22,58,-48,162,-59,234","w":354,"k":{"\u00ec":23,"\u00ef":23,"\u00ee":23,"\u00ed":23,"i":23,"T":-40,"J":82,"M":3,"C":16,"G":16,"O":16,"Q":16,"\u00c7":16,"\u00d3":16,"\u00d4":16,"\u00d6":16,"\u00d2":16,"\u00d5":16,"V":-28,"W":-28,"X":-3,"Y":-19,"A":68,"\u00c1":68,"\u00c2":68,"\u00c4":68,"\u00c0":68,"\u00c3":68,"a":35,"\u00e1":35,"\u00e2":35,"\u00e4":35,"\u00e0":35,"\u00e3":35,"g":62,"b":-6,"h":-6,"k":-6,"l":-6,"m":23,"n":23,"p":23,"r":23,"\u00f1":23,"c":65,"d":65,"e":65,"o":65,"q":65,"\u00e7":65,"\u00e9":65,"\u00ea":65,"\u00eb":65,"\u00e8":65,"\u00f3":65,"\u00f4":65,"\u00f6":65,"\u00f2":65,"\u00f5":65,"s":33,"t":-5,"u":27,"\u00fa":27,"\u00fb":27,"\u00fc":27,"\u00f9":27,"v":-4,"w":-4,"y":-4,"z":5,"x":-5,"\u2018":58,"\u201c":58,",":125,".":125}},"\u201d":{"d":"93,-682r90,-10v-23,83,-66,191,-93,237r-56,6v21,-58,48,-162,59,-233xm241,-682r90,-10v-23,83,-66,191,-93,237r-56,6v22,-58,48,-162,59,-233","w":354,"k":{"\u00ec":39,"\u00ef":39,"\u00ee":39,"\u00ed":39,"i":39,"T":-39,"J":78,"M":9,"C":24,"G":24,"O":24,"Q":24,"\u00c7":24,"\u00d3":24,"\u00d4":24,"\u00d6":24,"\u00d2":24,"\u00d5":24,"V":-31,"W":-31,"Y":-21,"A":90,"\u00c1":90,"\u00c2":90,"\u00c4":90,"\u00c0":90,"\u00c3":90,"S":8,"a":18,"\u00e1":18,"\u00e2":18,"\u00e4":18,"\u00e0":18,"\u00e3":18,"g":50,"m":39,"n":39,"p":39,"r":39,"\u00f1":39,"c":77,"d":77,"e":77,"o":77,"q":77,"\u00e7":77,"\u00e9":77,"\u00ea":77,"\u00eb":77,"\u00e8":77,"\u00f3":77,"\u00f4":77,"\u00f6":77,"\u00f2":77,"\u00f5":77,"s":72,"t":11,"v":7,"w":7,"y":7,"\u2019":58,"\u201d":58,",":154,".":154," ":86}},"\u00bf":{"d":"178,-425v0,-37,24,-63,60,-63v35,0,58,26,58,63v0,35,-23,62,-59,62v-36,0,-59,-27,-59,-62xm197,-286r78,0v13,76,-3,128,-60,199v-44,55,-69,93,-69,137v0,52,31,86,95,87v35,0,75,-12,101,-32r24,64v-34,23,-91,40,-144,40v-114,0,-167,-71,-167,-148v0,-67,40,-116,87,-173v51,-62,61,-101,55,-174","w":406},"`":{"d":"22,-693r97,0r87,143r-62,0","w":300},"\u00aa":{"d":"305,-266r-60,0v-4,-13,-1,-32,-8,-42v-19,24,-54,47,-101,47v-66,0,-103,-43,-103,-95v0,-72,73,-117,201,-114v1,-31,-5,-72,-74,-72v-32,0,-63,9,-86,27r-16,-43v29,-21,71,-33,114,-33v176,2,110,180,133,325xm99,-360v0,85,132,51,136,-12r0,-55v-63,-1,-136,10,-136,67","w":346},"\u00ba":{"d":"18,-423v0,-104,75,-168,162,-168v96,0,157,69,157,163v-1,115,-83,167,-160,167v-89,0,-159,-64,-159,-162xm270,-426v0,-50,-27,-116,-94,-115v-63,0,-91,63,-91,116v0,66,43,114,93,114v53,0,92,-46,92,-115","w":355},"\u00ae":{"d":"249,-434v-13,-14,-7,-73,-47,-65r-18,0r0,65r-38,0r0,-163v15,-3,36,-6,63,-6v50,1,68,9,73,48v3,21,-18,31,-34,41v28,-1,32,68,42,80r-41,0xm185,-573r0,47v27,1,56,-1,56,-24v5,-22,-35,-29,-56,-23xm41,-519v0,-91,75,-164,170,-164v94,0,167,73,167,164v0,93,-73,165,-168,165v-94,0,-169,-72,-169,-165xm336,-519v0,-72,-53,-131,-127,-131v-72,0,-126,59,-126,131v0,73,54,131,128,131v72,0,125,-58,125,-131","w":419},"\u00a9":{"d":"36,-340v0,-170,134,-308,305,-308v168,0,300,138,300,308v0,172,-132,310,-301,310v-170,0,-304,-138,-304,-310xm591,-340v0,-149,-110,-267,-252,-267v-143,0,-253,118,-253,270v0,149,110,265,254,266v141,1,251,-117,251,-269xm474,-493r-12,39v-13,-7,-50,-23,-97,-23v-94,0,-140,60,-140,140v0,78,49,141,141,141v40,0,78,-11,101,-26r12,38v-35,23,-81,31,-123,31v-116,0,-183,-80,-183,-181v0,-114,90,-186,191,-186v52,0,97,15,110,27","w":677},"\u00c1":{"d":"424,-212r-239,0r-70,212r-90,0r229,-674r105,0r230,674r-93,0xm203,-280r203,0r-66,-194v-17,-43,-22,-88,-37,-123v-26,110,-66,214,-100,317xm348,-827r106,0r-127,117r-72,0","w":612,"k":{"T":77,"J":-19,"M":4,"C":15,"G":15,"O":15,"Q":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"U":28,"\u00da":28,"\u00db":28,"\u00dc":28,"\u00d9":28,"V":53,"W":53,"X":14,"Y":79,"a":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e3":-4,"f":7,"g":12,"b":3,"h":3,"k":3,"l":3,"j":4,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"s":6,"t":10,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":21,"w":21,"y":21,"z":-14,"-":3,")":9,"]":9,"}":9,"\"":59,"'":59,"\u2018":60,"\u201c":60,"\u2019":49,"\u201d":49}},"\u00c2":{"d":"424,-212r-239,0r-70,212r-90,0r229,-674r105,0r230,674r-93,0xm203,-280r203,0r-66,-194v-17,-43,-22,-88,-37,-123v-26,110,-66,214,-100,317xm277,-824r67,0r104,114r-73,0v-23,-22,-41,-49,-66,-69r-64,69r-71,0","w":612,"k":{"T":77,"J":-19,"M":4,"C":15,"G":15,"O":15,"Q":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"U":28,"\u00da":28,"\u00db":28,"\u00dc":28,"\u00d9":28,"V":53,"W":53,"X":14,"Y":79,"a":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e3":-4,"f":7,"g":12,"b":3,"h":3,"k":3,"l":3,"j":4,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"s":6,"t":10,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":21,"w":21,"y":21,"z":-14,"-":3,")":9,"]":9,"}":9,"\"":59,"'":59,"\u2018":60,"\u201c":60,"\u2019":49,"\u201d":49}},"\u00c4":{"d":"424,-212r-239,0r-70,212r-90,0r229,-674r105,0r230,674r-93,0xm203,-280r203,0r-66,-194v-17,-43,-22,-88,-37,-123v-26,110,-66,214,-100,317xm266,-770v0,28,-19,51,-49,51v-29,0,-48,-23,-48,-51v0,-27,21,-50,49,-50v28,0,48,22,48,50xm452,-770v0,28,-19,51,-50,51v-28,0,-48,-23,-48,-51v0,-27,21,-50,50,-50v28,0,48,22,48,50","w":612,"k":{"T":77,"J":-19,"M":4,"C":15,"G":15,"O":15,"Q":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"U":28,"\u00da":28,"\u00db":28,"\u00dc":28,"\u00d9":28,"V":53,"W":53,"X":14,"Y":79,"a":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e3":-4,"f":7,"g":12,"b":3,"h":3,"k":3,"l":3,"j":4,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"s":6,"t":10,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":21,"w":21,"y":21,"z":-14,"-":3,")":9,"]":9,"}":9,"\"":59,"'":59,"\u2018":60,"\u201c":60,"\u2019":49,"\u201d":49}},"\u00c0":{"d":"424,-212r-239,0r-70,212r-90,0r229,-674r105,0r230,674r-93,0xm203,-280r203,0r-66,-194v-17,-43,-22,-88,-37,-123v-26,110,-66,214,-100,317xm161,-827r106,0r93,116r-72,0","w":612,"k":{"T":77,"J":-19,"M":4,"C":15,"G":15,"O":15,"Q":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"U":28,"\u00da":28,"\u00db":28,"\u00dc":28,"\u00d9":28,"V":53,"W":53,"X":14,"Y":79,"a":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e3":-4,"f":7,"g":12,"b":3,"h":3,"k":3,"l":3,"j":4,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"s":6,"t":10,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":21,"w":21,"y":21,"z":-14,"-":3,")":9,"]":9,"}":9,"\"":59,"'":59,"\u2018":60,"\u201c":60,"\u2019":49,"\u201d":49}},"\u00c3":{"d":"424,-212r-239,0r-70,212r-90,0r229,-674r105,0r230,674r-93,0xm203,-280r203,0r-66,-194v-17,-43,-22,-88,-37,-123v-26,110,-66,214,-100,317xm367,-721v-50,0,-126,-90,-134,6r-47,0v-2,-61,24,-102,68,-102v38,0,71,37,107,38v15,0,24,-7,27,-39r46,0v1,63,-21,97,-67,97","w":612,"k":{"T":77,"J":-19,"M":4,"C":15,"G":15,"O":15,"Q":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"U":28,"\u00da":28,"\u00db":28,"\u00dc":28,"\u00d9":28,"V":53,"W":53,"X":14,"Y":79,"a":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e3":-4,"f":7,"g":12,"b":3,"h":3,"k":3,"l":3,"j":4,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"s":6,"t":10,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":21,"w":21,"y":21,"z":-14,"-":3,")":9,"]":9,"}":9,"\"":59,"'":59,"\u2018":60,"\u201c":60,"\u2019":49,"\u201d":49}},"\u00c7":{"d":"529,-91r18,69v-31,16,-92,31,-176,32r-24,40v37,7,70,34,70,75v1,85,-113,97,-174,64r14,-45v28,16,98,25,98,-18v0,-26,-31,-37,-78,-42r42,-77v-164,-19,-283,-135,-283,-338v0,-211,143,-354,352,-354v84,0,137,18,160,30r-21,71v-33,-16,-80,-28,-136,-28v-158,0,-263,101,-263,278v0,165,95,271,259,271v53,0,107,-11,142,-28","w":585,"k":{"T":-28,"J":-4,"C":21,"G":21,"O":21,"Q":21,"\u00c7":21,"\u00d3":21,"\u00d4":21,"\u00d6":21,"\u00d2":21,"\u00d5":21,"V":-12,"W":-12,"Y":-3,"A":-4,"\u00c1":-4,"\u00c2":-4,"\u00c4":-4,"\u00c0":-4,"\u00c3":-4,"a":7,"\u00e1":7,"\u00e2":7,"\u00e4":7,"\u00e0":7,"\u00e3":7,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,"c":11,"d":11,"e":11,"o":11,"q":11,"\u00e7":11,"\u00e9":11,"\u00ea":11,"\u00eb":11,"\u00e8":11,"\u00f3":11,"\u00f4":11,"\u00f6":11,"\u00f2":11,"\u00f5":11,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12,"v":20,"w":20,"y":20,"z":-4,")":-17,"]":-17,"}":-17,"\u2019":-19,"\u201d":-19}},"\u00c9":{"d":"425,-388r0,72r-262,0r0,243r292,0r0,73r-379,0r0,-674r364,0r0,73r-277,0r0,213r262,0xm302,-827r106,0r-127,117r-72,0","w":492,"k":{"T":-16,"J":-18,"V":-9,"W":-9,"Y":-3,"g":6,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":3,"u":7,"\u00fa":7,"\u00fb":7,"\u00fc":7,"\u00f9":7,"v":7,"w":7,"y":7,"z":-3,",":4,".":4}},"\u00ca":{"d":"425,-388r0,72r-262,0r0,243r292,0r0,73r-379,0r0,-674r364,0r0,73r-277,0r0,213r262,0xm224,-824r67,0r104,114r-73,0v-23,-22,-41,-49,-66,-69r-64,69r-71,0","w":492,"k":{"T":-16,"J":-18,"V":-9,"W":-9,"Y":-3,"g":6,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":3,"u":7,"\u00fa":7,"\u00fb":7,"\u00fc":7,"\u00f9":7,"v":7,"w":7,"y":7,"z":-3,",":4,".":4}},"\u00cb":{"d":"425,-388r0,72r-262,0r0,243r292,0r0,73r-379,0r0,-674r364,0r0,73r-277,0r0,213r262,0xm211,-772v0,28,-19,51,-49,51v-29,0,-48,-23,-48,-51v0,-27,21,-50,49,-50v28,0,48,22,48,50xm397,-772v0,28,-19,51,-50,51v-28,0,-48,-23,-48,-51v0,-27,21,-50,50,-50v28,0,48,22,48,50","w":492,"k":{"T":-16,"J":-18,"V":-9,"W":-9,"Y":-3,"g":6,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":3,"u":7,"\u00fa":7,"\u00fb":7,"\u00fc":7,"\u00f9":7,"v":7,"w":7,"y":7,"z":-3,",":4,".":4}},"\u00c8":{"d":"425,-388r0,72r-262,0r0,243r292,0r0,73r-379,0r0,-674r364,0r0,73r-277,0r0,213r262,0xm119,-827r106,0r93,116r-72,0","w":492,"k":{"T":-16,"J":-18,"V":-9,"W":-9,"Y":-3,"g":6,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":3,"u":7,"\u00fa":7,"\u00fb":7,"\u00fc":7,"\u00f9":7,"v":7,"w":7,"y":7,"z":-3,",":4,".":4}},"\u00cd":{"d":"76,-674r87,0r0,674r-87,0r0,-674xm160,-827r106,0r-127,117r-72,0","w":239,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"\u00ce":{"d":"76,-674r87,0r0,674r-87,0r0,-674xm86,-824r67,0r104,114r-73,0v-23,-22,-41,-49,-66,-69r-64,69r-71,0","w":239,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"\u00cf":{"d":"76,-674r87,0r0,674r-87,0r0,-674xm76,-772v0,28,-19,51,-49,51v-29,0,-48,-23,-48,-51v0,-27,21,-50,49,-50v28,0,48,22,48,50xm262,-772v0,28,-19,51,-50,51v-28,0,-48,-23,-48,-51v0,-27,21,-50,50,-50v28,0,48,22,48,50","w":239,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"\u00cc":{"d":"76,-674r87,0r0,674r-87,0r0,-674xm-25,-827r106,0r93,116r-72,0","w":239,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"\u00d1":{"d":"158,0r-82,0r0,-674r95,0r216,341v50,79,89,150,121,219r2,-1v-15,-169,-8,-372,-10,-559r82,0r0,674r-88,0r-214,-342v-47,-75,-92,-152,-126,-225r-3,1v10,163,6,383,7,566xm391,-721v-50,0,-126,-90,-134,6r-47,0v-2,-61,24,-102,68,-102v38,0,71,37,107,38v15,0,24,-7,27,-39r46,0v1,63,-21,97,-67,97","w":658,"k":{"Y":7,"f":-10,"b":-10,"h":-10,"k":-10,"l":-10,"j":-8,"i":-10,"m":-10,"n":-10,"p":-10,"r":-10,"\u00ed":-10,"\u00ee":-10,"\u00ef":-10,"\u00ec":-10,"\u00f1":-10,"t":-16,"v":-9,"w":-9,"y":-9,"z":-11,"x":-5,"\u2019":5,"\u201d":5}},"\u00d3":{"d":"349,-685v184,0,303,141,303,341v0,232,-141,355,-313,355v-178,0,-303,-138,-303,-342v0,-214,133,-354,313,-354xm345,-614v-144,0,-216,133,-216,281v0,144,78,273,215,273v138,0,216,-127,216,-280v0,-134,-70,-274,-215,-274xm384,-830r106,0r-127,117r-72,0","w":689,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"\u00d4":{"d":"349,-685v184,0,303,141,303,341v0,232,-141,355,-313,355v-178,0,-303,-138,-303,-342v0,-214,133,-354,313,-354xm345,-614v-144,0,-216,133,-216,281v0,144,78,273,215,273v138,0,216,-127,216,-280v0,-134,-70,-274,-215,-274xm310,-827r67,0r104,114r-73,0v-23,-22,-41,-49,-66,-69r-64,69r-71,0","w":689,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"\u00d6":{"d":"349,-685v184,0,303,141,303,341v0,232,-141,355,-313,355v-178,0,-303,-138,-303,-342v0,-214,133,-354,313,-354xm345,-614v-144,0,-216,133,-216,281v0,144,78,273,215,273v138,0,216,-127,216,-280v0,-134,-70,-274,-215,-274xm300,-772v0,28,-19,51,-49,51v-29,0,-48,-23,-48,-51v0,-27,21,-50,49,-50v28,0,48,22,48,50xm486,-772v0,28,-19,51,-50,51v-28,0,-48,-23,-48,-51v0,-27,21,-50,50,-50v28,0,48,22,48,50","w":689,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"\u00d2":{"d":"349,-685v184,0,303,141,303,341v0,232,-141,355,-313,355v-178,0,-303,-138,-303,-342v0,-214,133,-354,313,-354xm345,-614v-144,0,-216,133,-216,281v0,144,78,273,215,273v138,0,216,-127,216,-280v0,-134,-70,-274,-215,-274xm199,-830r106,0r93,116r-72,0","w":689,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"\u00d5":{"d":"349,-685v184,0,303,141,303,341v0,232,-141,355,-313,355v-178,0,-303,-138,-303,-342v0,-214,133,-354,313,-354xm345,-614v-144,0,-216,133,-216,281v0,144,78,273,215,273v138,0,216,-127,216,-280v0,-134,-70,-274,-215,-274xm401,-723v-50,0,-126,-90,-134,6r-47,0v-2,-61,24,-102,68,-102v38,0,71,37,107,38v15,0,24,-7,27,-39r46,0v1,63,-21,97,-67,97","w":689,"k":{"T":25,"X":27,"Y":28,"A":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c3":14,"f":-16,"g":-6,"j":-5,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"t":-17,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-14,"w":-14,"y":-14,"z":3,"x":5,"-":-14,")":7,"]":7,"}":7,"\u2019":-9,"\u201d":-9,",":34,".":34}},"\u00da":{"d":"75,-674r88,0r0,399v0,151,67,215,157,215v100,0,164,-66,164,-215r0,-399r88,0r0,393v0,207,-109,292,-255,292v-138,0,-242,-79,-242,-288r0,-397xm367,-827r106,0r-127,117r-72,0","w":647,"k":{"A":34,"\u00c1":34,"\u00c2":34,"\u00c4":34,"\u00c0":34,"\u00c3":34,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"f":-7,"s":6,"t":-4,"v":3,"w":3,"y":3,"z":5,"x":7,"\u2019":5,"\u201d":5,",":27,".":27}},"\u00db":{"d":"75,-674r88,0r0,399v0,151,67,215,157,215v100,0,164,-66,164,-215r0,-399r88,0r0,393v0,207,-109,292,-255,292v-138,0,-242,-79,-242,-288r0,-397xm296,-824r67,0r104,114r-73,0v-23,-22,-41,-49,-66,-69r-64,69r-71,0","w":647,"k":{"A":34,"\u00c1":34,"\u00c2":34,"\u00c4":34,"\u00c0":34,"\u00c3":34,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"f":-7,"s":6,"t":-4,"v":3,"w":3,"y":3,"z":5,"x":7,"\u2019":5,"\u201d":5,",":27,".":27}},"\u00dc":{"d":"75,-674r88,0r0,399v0,151,67,215,157,215v100,0,164,-66,164,-215r0,-399r88,0r0,393v0,207,-109,292,-255,292v-138,0,-242,-79,-242,-288r0,-397xm282,-772v0,28,-19,51,-49,51v-29,0,-48,-23,-48,-51v0,-27,21,-50,49,-50v28,0,48,22,48,50xm468,-772v0,28,-19,51,-50,51v-28,0,-48,-23,-48,-51v0,-27,21,-50,50,-50v28,0,48,22,48,50","w":647,"k":{"A":34,"\u00c1":34,"\u00c2":34,"\u00c4":34,"\u00c0":34,"\u00c3":34,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"f":-7,"s":6,"t":-4,"v":3,"w":3,"y":3,"z":5,"x":7,"\u2019":5,"\u201d":5,",":27,".":27}},"\u00d9":{"d":"75,-674r88,0r0,399v0,151,67,215,157,215v100,0,164,-66,164,-215r0,-399r88,0r0,393v0,207,-109,292,-255,292v-138,0,-242,-79,-242,-288r0,-397xm183,-827r106,0r93,116r-72,0","w":647,"k":{"A":34,"\u00c1":34,"\u00c2":34,"\u00c4":34,"\u00c0":34,"\u00c3":34,"a":4,"\u00e1":4,"\u00e2":4,"\u00e4":4,"\u00e0":4,"\u00e3":4,"f":-7,"s":6,"t":-4,"v":3,"w":3,"y":3,"z":5,"x":7,"\u2019":5,"\u201d":5,",":27,".":27}},"\u00e1":{"d":"275,-693r97,0r-122,143r-63,0xm229,-495v267,0,155,271,192,495r-80,0r-7,-61r-3,0v-27,38,-79,72,-148,72v-98,0,-148,-69,-148,-139v0,-117,104,-181,291,-180v1,-53,-6,-122,-110,-122v-45,0,-92,14,-126,36r-20,-58v40,-26,98,-43,159,-43xm206,-54v104,0,132,-79,122,-193v-96,-2,-205,15,-205,109v0,57,38,84,83,84","w":482},"\u00e2":{"d":"206,-693r61,0r96,143r-68,0v-21,-31,-37,-67,-60,-95r-58,95r-65,0xm229,-495v267,0,155,271,192,495r-80,0r-7,-61r-3,0v-27,38,-79,72,-148,72v-98,0,-148,-69,-148,-139v0,-117,104,-181,291,-180v1,-53,-6,-122,-110,-122v-45,0,-92,14,-126,36r-20,-58v40,-26,98,-43,159,-43xm206,-54v104,0,132,-79,122,-193v-96,-2,-205,15,-205,109v0,57,38,84,83,84","w":482},"\u00e4":{"d":"198,-621v0,27,-20,51,-50,51v-29,0,-50,-24,-50,-51v0,-28,23,-51,51,-51v28,0,49,22,49,51xm383,-621v0,27,-20,51,-50,51v-29,0,-49,-24,-49,-51v0,-28,22,-51,50,-51v28,0,49,22,49,51xm229,-495v267,0,155,271,192,495r-80,0r-7,-61r-3,0v-27,38,-79,72,-148,72v-98,0,-148,-69,-148,-139v0,-117,104,-181,291,-180v1,-53,-6,-122,-110,-122v-45,0,-92,14,-126,36r-20,-58v40,-26,98,-43,159,-43xm206,-54v104,0,132,-79,122,-193v-96,-2,-205,15,-205,109v0,57,38,84,83,84","w":482},"\u00e0":{"d":"95,-693r97,0r87,143r-62,0xm229,-495v267,0,155,271,192,495r-80,0r-7,-61r-3,0v-27,38,-79,72,-148,72v-98,0,-148,-69,-148,-139v0,-117,104,-181,291,-180v1,-53,-6,-122,-110,-122v-45,0,-92,14,-126,36r-20,-58v40,-26,98,-43,159,-43xm206,-54v104,0,132,-79,122,-193v-96,-2,-205,15,-205,109v0,57,38,84,83,84","w":482},"\u00e3":{"d":"293,-574v-49,0,-123,-90,-130,7r-48,0v-2,-65,25,-104,68,-104v34,0,73,39,104,39v16,0,26,-9,28,-43r47,0v1,67,-22,101,-69,101xm229,-495v267,0,155,271,192,495r-80,0r-7,-61r-3,0v-27,38,-79,72,-148,72v-98,0,-148,-69,-148,-139v0,-117,104,-181,291,-180v1,-53,-6,-122,-110,-122v-45,0,-92,14,-126,36r-20,-58v40,-26,98,-43,159,-43xm206,-54v104,0,132,-79,122,-193v-96,-2,-205,15,-205,109v0,57,38,84,83,84","w":482},"\u00e7":{"d":"403,-84r16,66v-21,11,-67,27,-127,28r-25,40v36,7,70,32,70,73v1,87,-109,99,-174,66r15,-45v28,16,98,26,98,-18v0,-27,-31,-37,-78,-42r42,-77v-123,-15,-202,-110,-202,-244v0,-149,102,-257,260,-257v52,0,98,13,122,25r-20,68v-21,-12,-54,-23,-102,-23v-111,0,-171,82,-171,183v0,112,72,181,168,181v50,0,84,-13,108,-24","w":447,"k":{"T":12,"f":-3,"c":6,"d":6,"e":6,"o":6,"q":6,"\u00e7":6,"\u00e9":6,"\u00ea":6,"\u00eb":6,"\u00e8":6,"\u00f3":6,"\u00f4":6,"\u00f6":6,"\u00f2":6,"\u00f5":6,"t":-13,"v":-18,"w":-18,"y":-18,"-":-5,"\u2018":-18,"\u201c":-18,"\u2019":-17,"\u201d":-17,",":10,".":10}},"\u00e9":{"d":"304,-693r97,0r-122,143r-63,0xm462,-226r-340,0v2,119,78,168,166,168v63,0,101,-11,134,-25r15,63v-31,14,-84,31,-161,31v-149,0,-238,-99,-238,-245v0,-146,86,-261,227,-261v173,0,210,148,197,269xm123,-289r257,0v1,-56,-23,-143,-122,-143v-89,0,-128,82,-135,143","w":501,"k":{"T":33,"x":3,"-":-28,"\u2019":25,"\u201d":25,",":12,".":12}},"\u00ea":{"d":"232,-693r61,0r96,143r-68,0v-21,-31,-37,-67,-60,-95r-58,95r-65,0xm462,-226r-340,0v2,119,78,168,166,168v63,0,101,-11,134,-25r15,63v-31,14,-84,31,-161,31v-149,0,-238,-99,-238,-245v0,-146,86,-261,227,-261v173,0,210,148,197,269xm123,-289r257,0v1,-56,-23,-143,-122,-143v-89,0,-128,82,-135,143","w":501,"k":{"T":33,"x":3,"-":-28,"\u2019":25,"\u201d":25,",":12,".":12}},"\u00eb":{"d":"225,-621v0,27,-20,51,-50,51v-29,0,-50,-24,-50,-51v0,-28,23,-51,51,-51v28,0,49,22,49,51xm410,-621v0,27,-20,51,-50,51v-29,0,-49,-24,-49,-51v0,-28,22,-51,50,-51v28,0,49,22,49,51xm462,-226r-340,0v2,119,78,168,166,168v63,0,101,-11,134,-25r15,63v-31,14,-84,31,-161,31v-149,0,-238,-99,-238,-245v0,-146,86,-261,227,-261v173,0,210,148,197,269xm123,-289r257,0v1,-56,-23,-143,-122,-143v-89,0,-128,82,-135,143","w":501,"k":{"T":33,"x":3,"-":-28,"\u2019":25,"\u201d":25,",":12,".":12}},"\u00e8":{"d":"135,-693r97,0r87,143r-62,0xm462,-226r-340,0v2,119,78,168,166,168v63,0,101,-11,134,-25r15,63v-31,14,-84,31,-161,31v-149,0,-238,-99,-238,-245v0,-146,86,-261,227,-261v173,0,210,148,197,269xm123,-289r257,0v1,-56,-23,-143,-122,-143v-89,0,-128,82,-135,143","w":501,"k":{"T":33,"x":3,"-":-28,"\u2019":25,"\u201d":25,",":12,".":12}},"\u00ed":{"d":"155,-693r97,0r-122,143r-63,0xm161,0r-88,0r0,-484r88,0r0,484","w":234,"k":{"\u2019":-7,"\u201d":-7}},"\u00ee":{"d":"86,-693r61,0r96,143r-68,0v-21,-31,-37,-67,-60,-95r-58,95r-65,0xm161,0r-88,0r0,-484r88,0r0,484","w":234,"k":{"\u2019":-7,"\u201d":-7}},"\u00ef":{"d":"74,-621v0,27,-20,51,-50,51v-29,0,-50,-24,-50,-51v0,-28,23,-51,51,-51v28,0,49,22,49,51xm259,-621v0,27,-20,51,-50,51v-29,0,-49,-24,-49,-51v0,-28,22,-51,50,-51v28,0,49,22,49,51xm161,0r-88,0r0,-484r88,0r0,484","w":234,"k":{"\u2019":-7,"\u201d":-7}},"\u00ec":{"d":"-27,-693r97,0r87,143r-62,0xm161,0r-88,0r0,-484r88,0r0,484","w":234,"k":{"\u2019":-7,"\u201d":-7}},"\u00f1":{"d":"333,-574v-49,0,-123,-90,-130,7r-48,0v-2,-65,25,-104,68,-104v34,0,73,39,104,39v16,0,26,-9,28,-43r47,0v1,67,-22,101,-69,101xm285,-422v-71,0,-124,53,-124,131r0,291r-88,0r0,-353v0,-50,-1,-91,-4,-131r78,0v4,25,0,58,7,80v24,-46,80,-91,160,-91v67,0,171,40,171,206r0,289r-88,0r0,-279v0,-78,-29,-143,-112,-143","w":555,"k":{"T":50,"t":4,"v":13,"w":13,"y":13,"\"":7,"'":7,"\u2019":33,"\u201d":33}},"\u00f3":{"d":"309,-693r97,0r-122,143r-63,0xm278,-495v139,0,233,101,233,249v0,179,-124,257,-241,257v-131,0,-232,-96,-232,-249v0,-162,106,-257,240,-257xm276,-429v-104,0,-149,96,-149,188v0,106,61,186,147,186v84,0,147,-79,147,-188v0,-82,-41,-186,-145,-186","w":549,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"\u00f4":{"d":"243,-693r61,0r96,143r-68,0v-21,-31,-37,-67,-60,-95r-58,95r-65,0xm278,-495v139,0,233,101,233,249v0,179,-124,257,-241,257v-131,0,-232,-96,-232,-249v0,-162,106,-257,240,-257xm276,-429v-104,0,-149,96,-149,188v0,106,61,186,147,186v84,0,147,-79,147,-188v0,-82,-41,-186,-145,-186","w":549,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"\u00f6":{"d":"231,-621v0,27,-20,51,-50,51v-29,0,-50,-24,-50,-51v0,-28,23,-51,51,-51v28,0,49,22,49,51xm416,-621v0,27,-20,51,-50,51v-29,0,-49,-24,-49,-51v0,-28,22,-51,50,-51v28,0,49,22,49,51xm278,-495v139,0,233,101,233,249v0,179,-124,257,-241,257v-131,0,-232,-96,-232,-249v0,-162,106,-257,240,-257xm276,-429v-104,0,-149,96,-149,188v0,106,61,186,147,186v84,0,147,-79,147,-188v0,-82,-41,-186,-145,-186","w":549,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"\u00f2":{"d":"145,-693r97,0r87,143r-62,0xm278,-495v139,0,233,101,233,249v0,179,-124,257,-241,257v-131,0,-232,-96,-232,-249v0,-162,106,-257,240,-257xm276,-429v-104,0,-149,96,-149,188v0,106,61,186,147,186v84,0,147,-79,147,-188v0,-82,-41,-186,-145,-186","w":549,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"\u00f5":{"d":"329,-574v-49,0,-123,-90,-130,7r-48,0v-2,-65,25,-104,68,-104v34,0,73,39,104,39v16,0,26,-9,28,-43r47,0v1,67,-22,101,-69,101xm278,-495v139,0,233,101,233,249v0,179,-124,257,-241,257v-131,0,-232,-96,-232,-249v0,-162,106,-257,240,-257xm276,-429v-104,0,-149,96,-149,188v0,106,61,186,147,186v84,0,147,-79,147,-188v0,-82,-41,-186,-145,-186","w":549,"k":{"T":40,"v":7,"w":7,"y":7,"z":7,"x":14,"-":-15,")":3,"]":3,"}":3,"\"":11,"'":11,"\u2019":33,"\u201d":33,",":24,".":24}},"\u00fa":{"d":"321,-693r97,0r-122,143r-63,0xm266,-62v75,0,124,-51,124,-125r0,-297r88,0r0,352v0,50,1,94,4,132r-78,0v-4,-25,0,-58,-7,-79v-23,39,-74,90,-160,90v-76,0,-167,-42,-167,-212r0,-283r88,0r0,268v0,92,28,154,108,154","w":551,"k":{"T":31,"\u2019":22,"\u201d":22,",":8,".":8}},"\u00fb":{"d":"244,-693r61,0r96,143r-68,0v-21,-31,-37,-67,-60,-95r-58,95r-65,0xm266,-62v75,0,124,-51,124,-125r0,-297r88,0r0,352v0,50,1,94,4,132r-78,0v-4,-25,0,-58,-7,-79v-23,39,-74,90,-160,90v-76,0,-167,-42,-167,-212r0,-283r88,0r0,268v0,92,28,154,108,154","w":551,"k":{"T":31,"\u2019":22,"\u201d":22,",":8,".":8}},"\u00fc":{"d":"235,-621v0,27,-20,51,-50,51v-29,0,-50,-24,-50,-51v0,-28,23,-51,51,-51v28,0,49,22,49,51xm420,-621v0,27,-20,51,-50,51v-29,0,-49,-24,-49,-51v0,-28,22,-51,50,-51v28,0,49,22,49,51xm266,-62v75,0,124,-51,124,-125r0,-297r88,0r0,352v0,50,1,94,4,132r-78,0v-4,-25,0,-58,-7,-79v-23,39,-74,90,-160,90v-76,0,-167,-42,-167,-212r0,-283r88,0r0,268v0,92,28,154,108,154","w":551,"k":{"T":31,"\u2019":22,"\u201d":22,",":8,".":8}},"\u00f9":{"d":"140,-693r97,0r87,143r-62,0xm266,-62v75,0,124,-51,124,-125r0,-297r88,0r0,352v0,50,1,94,4,132r-78,0v-4,-25,0,-58,-7,-79v-23,39,-74,90,-160,90v-76,0,-167,-42,-167,-212r0,-283r88,0r0,268v0,92,28,154,108,154","w":551,"k":{"T":31,"\u2019":22,"\u201d":22,",":8,".":8}},"\u00a0":{"w":212,"k":{"T":41,"V":36,"W":36,"Y":46,"\u2018":83,"\u201c":83}}}});

/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.2, 09.03.2009
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    09.03.2009 Version 1.2
 *    - Update for jQuery 1.3.x, removed @ from selectors
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

};

})(jQuery);

/*
 * jQuery validation plug-in 1.5.5
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 *
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

(function($) {

$.extend($.fn, {
	// http://docs.jquery.com/Plugins/Validation/validate
	validate: function( options ) {

		// if nothing is selected, return nothing; can't chain anyway
		if (!this.length) {
			options && options.debug && window.console && console.warn( "nothing selected, can't validate, returning nothing" );
			return;
		}

		// check if a validator for this form was already created
		var validator = $.data(this[0], 'validator');
		if ( validator ) {
			return validator;
		}
		
		validator = new $.validator( options, this[0] );
		$.data(this[0], 'validator', validator); 
		
		if ( validator.settings.onsubmit ) {
		
			// allow suppresing validation by adding a cancel class to the submit button
			this.find("input, button").filter(".cancel").click(function() {
				validator.cancelSubmit = true;
			});
			
			// when a submitHandler is used, capture the submitting button
			if (validator.settings.submitHandler) {
				this.find("input, button").filter(":submit").click(function() {
					validator.submitButton = this;
				});
			}
		
			// validate the form on submit
			this.submit( function( event ) {
				if ( validator.settings.debug )
					// prevent form submit to be able to see console output
					event.preventDefault();
					
				function handle() {
					if ( validator.settings.submitHandler ) {
						if (validator.submitButton) {
							// insert a hidden input as a replacement for the missing submit button
							var hidden = $("<input type='hidden'/>").attr("name", validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);
						}
						validator.settings.submitHandler.call( validator, validator.currentForm );
						if (validator.submitButton) {
							// and clean up afterwards; thanks to no-block-scope, hidden can be referenced
							hidden.remove();
						}
						return false;
					}
					return true;
				}
					
				// prevent submit for invalid forms or custom submit handlers
				if ( validator.cancelSubmit ) {
					validator.cancelSubmit = false;
					return handle();
				}
				if ( validator.form() ) {
					if ( validator.pendingRequest ) {
						validator.formSubmitted = true;
						return false;
					}
					return handle();
				} else {
					validator.focusInvalid();
					return false;
				}
			});
		}
		
		return validator;
	},
	// http://docs.jquery.com/Plugins/Validation/valid
	valid: function() {
        if ( $(this[0]).is('form')) {
            return this.validate().form();
        } else {
            var valid = true;
            var validator = $(this[0].form).validate();
            this.each(function() {
				valid &= validator.element(this);
            });
            return valid;
        }
    },
	// attributes: space seperated list of attributes to retrieve and remove
	removeAttrs: function(attributes) {
		var result = {},
			$element = this;
		$.each(attributes.split(/\s/), function(index, value) {
			result[value] = $element.attr(value);
			$element.removeAttr(value);
		});
		return result;
	},
	// http://docs.jquery.com/Plugins/Validation/rules
	rules: function(command, argument) {
		var element = this[0];
		
		if (command) {
			var settings = $.data(element.form, 'validator').settings;
			var staticRules = settings.rules;
			var existingRules = $.validator.staticRules(element);
			switch(command) {
			case "add":
				$.extend(existingRules, $.validator.normalizeRule(argument));
				staticRules[element.name] = existingRules;
				if (argument.messages)
					settings.messages[element.name] = $.extend( settings.messages[element.name], argument.messages );
				break;
			case "remove":
				if (!argument) {
					delete staticRules[element.name];
					return existingRules;
				}
				var filtered = {};
				$.each(argument.split(/\s/), function(index, method) {
					filtered[method] = existingRules[method];
					delete existingRules[method];
				});
				return filtered;
			}
		}
		
		var data = $.validator.normalizeRules(
		$.extend(
			{},
			$.validator.metadataRules(element),
			$.validator.classRules(element),
			$.validator.attributeRules(element),
			$.validator.staticRules(element)
		), element);
		
		// make sure required is at front
		if (data.required) {
			var param = data.required;
			delete data.required;
			data = $.extend({required: param}, data);
		}
		
		return data;
	}
});

// Custom selectors
$.extend($.expr[":"], {
	// http://docs.jquery.com/Plugins/Validation/blank
	blank: function(a) {return !$.trim(a.value);},
	// http://docs.jquery.com/Plugins/Validation/filled
	filled: function(a) {return !!$.trim(a.value);},
	// http://docs.jquery.com/Plugins/Validation/unchecked
	unchecked: function(a) {return !a.checked;}
});

// constructor for validator
$.validator = function( options, form ) {
	this.settings = $.extend( {}, $.validator.defaults, options );
	this.currentForm = form;
	this.init();
};

$.validator.format = function(source, params) {
	if ( arguments.length == 1 ) 
		return function() {
			var args = $.makeArray(arguments);
			args.unshift(source);
			return $.validator.format.apply( this, args );
		};
	if ( arguments.length > 2 && params.constructor != Array  ) {
		params = $.makeArray(arguments).slice(1);
	}
	if ( params.constructor != Array ) {
		params = [ params ];
	}
	$.each(params, function(i, n) {
		source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
	});
	return source;
};

$.extend($.validator, {
	
	defaults: {
		messages: {},
		groups: {},
		rules: {},
		errorClass: "error",
		validClass: "valid",
		errorElement: "label",
		focusInvalid: true,
		errorContainer: $( [] ),
		errorLabelContainer: $( [] ),
		onsubmit: true,
		ignore: [],
		ignoreTitle: false,
		onfocusin: function(element) {
			this.lastActive = element;
				
			// hide error label and remove error class on focus if enabled
			if ( this.settings.focusCleanup && !this.blockFocusCleanup ) {
				this.settings.unhighlight && this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass );
				this.errorsFor(element).hide();
			}
		},
		onfocusout: function(element) {
			if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) {
				this.element(element);
			}
		},
		onkeyup: function(element) {
			if ( element.name in this.submitted || element == this.lastElement ) {
				this.element(element);
			}
		},
		onclick: function(element) {
			if ( element.name in this.submitted )
				this.element(element);
		},
		highlight: function( element, errorClass, validClass ) {
			$(element).addClass(errorClass).removeClass(validClass);
		},
		unhighlight: function( element, errorClass, validClass ) {
			$(element).removeClass(errorClass).addClass(validClass);
		}
	},

	// http://docs.jquery.com/Plugins/Validation/Validator/setDefaults
	setDefaults: function(settings) {
		$.extend( $.validator.defaults, settings );
	},

	messages: {
		required: "Este campo &eacute; requerido.",
		remote: "Valor incorreto.",
		email: "endere&ccedil;o de e-mail inv&aacute;lido.",
		url: "Please enter a valid URL.",
		date: "Please enter a valid date.",
		dateISO: "Please enter a valid date (ISO).",
		dateDE: "Bitte geben Sie ein gültiges Datum ein.",
		number: "O campo deve conter n&uacute;meros.",
		numberDE: "Bitte geben Sie eine Nummer ein.",
		digits: "Please enter only digits",
		creditcard: "Please enter a valid credit card number.",
		equalTo: "Please enter the same value again.",
		accept: "Please enter a value with a valid extension.",
		maxlength: $.validator.format("Please enter no more than {0} characters."),
		minlength: $.validator.format("Please enter at least {0} characters."),
		rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
		range: $.validator.format("Please enter a value between {0} and {1}."),
		max: $.validator.format("Please enter a value less than or equal to {0}."),
		min: $.validator.format("Please enter a value greater than or equal to {0}.")
	},
	
	autoCreateRanges: false,
	
	prototype: {
		
		init: function() {
			this.labelContainer = $(this.settings.errorLabelContainer);
			this.errorContext = this.labelContainer.length && this.labelContainer || $(this.currentForm);
			this.containers = $(this.settings.errorContainer).add( this.settings.errorLabelContainer );
			this.submitted = {};
			this.valueCache = {};
			this.pendingRequest = 0;
			this.pending = {};
			this.invalid = {};
			this.reset();
			
			var groups = (this.groups = {});
			$.each(this.settings.groups, function(key, value) {
				$.each(value.split(/\s/), function(index, name) {
					groups[name] = key;
				});
			});
			var rules = this.settings.rules;
			$.each(rules, function(key, value) {
				rules[key] = $.validator.normalizeRule(value);
			});
			
			function delegate(event) {
				var validator = $.data(this[0].form, "validator");
				validator.settings["on" + event.type] && validator.settings["on" + event.type].call(validator, this[0] );
			}
			$(this.currentForm)
				.delegate("focusin focusout keyup", ":text, :password, :file, select, textarea", delegate)
				.delegate("click", ":radio, :checkbox", delegate);

			if (this.settings.invalidHandler)
				$(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler);
		},

		// http://docs.jquery.com/Plugins/Validation/Validator/form
		form: function() {
			this.checkForm();
			$.extend(this.submitted, this.errorMap);
			this.invalid = $.extend({}, this.errorMap);
			if (!this.valid())
				$(this.currentForm).triggerHandler("invalid-form", [this]);
			this.showErrors();
			return this.valid();
		},
		
		checkForm: function() {
			this.prepareForm();
			for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
				this.check( elements[i] );
			}
			return this.valid(); 
		},
		
		// http://docs.jquery.com/Plugins/Validation/Validator/element
		element: function( element ) {
			element = this.clean( element );
			this.lastElement = element;
			this.prepareElement( element );
			this.currentElements = $(element);
			var result = this.check( element );
			if ( result ) {
				delete this.invalid[element.name];
			} else {
				this.invalid[element.name] = true;
			}
			if ( !this.numberOfInvalids() ) {
				// Hide error containers on last error
				this.toHide = this.toHide.add( this.containers );
			}
			this.showErrors();
			return result;
		},

		// http://docs.jquery.com/Plugins/Validation/Validator/showErrors
		showErrors: function(errors) {
			if(errors) {
				// add items to error list and map
				$.extend( this.errorMap, errors );
				this.errorList = [];
				for ( var name in errors ) {
					this.errorList.push({
						message: errors[name],
						element: this.findByName(name)[0]
					});
				}
				// remove items from success list
				this.successList = $.grep( this.successList, function(element) {
					return !(element.name in errors);
				});
			}
			this.settings.showErrors
				? this.settings.showErrors.call( this, this.errorMap, this.errorList )
				: this.defaultShowErrors();
		},
		
		// http://docs.jquery.com/Plugins/Validation/Validator/resetForm
		resetForm: function() {
			if ( $.fn.resetForm )
				$( this.currentForm ).resetForm();
			this.submitted = {};
			this.prepareForm();
			this.hideErrors();
			this.elements().removeClass( this.settings.errorClass );
		},
		
		numberOfInvalids: function() {
			return this.objectLength(this.invalid);
		},
		
		objectLength: function( obj ) {
			var count = 0;
			for ( var i in obj )
				count++;
			return count;
		},
		
		hideErrors: function() {
			this.addWrapper( this.toHide ).hide();
		},
		
		valid: function() {
			return this.size() == 0;
		},
		
		size: function() {
			return this.errorList.length;
		},
		
		focusInvalid: function() {
			if( this.settings.focusInvalid ) {
				try {
					$(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible").focus();
				} catch(e) {
					// ignore IE throwing errors when focusing hidden elements
				}
			}
		},
		
		findLastActive: function() {
			var lastActive = this.lastActive;
			return lastActive && $.grep(this.errorList, function(n) {
				return n.element.name == lastActive.name;
			}).length == 1 && lastActive;
		},
		
		elements: function() {
			var validator = this,
				rulesCache = {};
			
			// select all valid inputs inside the form (no submit or reset buttons)
			// workaround $Query([]).add until http://dev.jquery.com/ticket/2114 is solved
			return $([]).add(this.currentForm.elements)
			.filter(":input")
			.not(":submit, :reset, :image, [disabled]")
			.not( this.settings.ignore )
			.filter(function() {
				!this.name && validator.settings.debug && window.console && console.error( "%o has no name assigned", this);
			
				// select only the first element for each name, and only those with rules specified
				if ( this.name in rulesCache || !validator.objectLength($(this).rules()) )
					return false;
				
				rulesCache[this.name] = true;
				return true;
			});
		},
		
		clean: function( selector ) {
			return $( selector )[0];
		},
		
		errors: function() {
			return $( this.settings.errorElement + "." + this.settings.errorClass, this.errorContext );
		},
		
		reset: function() {
			this.successList = [];
			this.errorList = [];
			this.errorMap = {};
			this.toShow = $([]);
			this.toHide = $([]);
			this.formSubmitted = false;
			this.currentElements = $([]);
		},
		
		prepareForm: function() {
			this.reset();
			this.toHide = this.errors().add( this.containers );
		},
		
		prepareElement: function( element ) {
			this.reset();
			this.toHide = this.errorsFor(element);
		},
	
		check: function( element ) {
			element = this.clean( element );
			
			// if radio/checkbox, validate first element in group instead
			if (this.checkable(element)) {
				element = this.findByName( element.name )[0];
			}
			
			var rules = $(element).rules();
			var dependencyMismatch = false;
			for( method in rules ) {
				var rule = { method: method, parameters: rules[method] };
				try {
					var result = $.validator.methods[method].call( this, element.value.replace(/\r/g, ""), element, rule.parameters );
					
					// if a method indicates that the field is optional and therefore valid,
					// don't mark it as valid when there are no other rules
					if ( result == "dependency-mismatch" ) {
						dependencyMismatch = true;
						continue;
					}
					dependencyMismatch = false;
					
					if ( result == "pending" ) {
						this.toHide = this.toHide.not( this.errorsFor(element) );
						return;
					}
					
					if( !result ) {
						this.formatAndAdd( element, rule );
						return false;
					}
				} catch(e) {
					this.settings.debug && window.console && console.log("exception occured when checking element " + element.id
						 + ", check the '" + rule.method + "' method");
					throw e;
				}
			}
			if (dependencyMismatch)
				return;
			if ( this.objectLength(rules) )
				this.successList.push(element);
			return true;
		},
		
		// return the custom message for the given element and validation method
		// specified in the element's "messages" metadata
		customMetaMessage: function(element, method) {
			if (!$.metadata)
				return;
			
			var meta = this.settings.meta
				? $(element).metadata()[this.settings.meta]
				: $(element).metadata();
			
			return meta && meta.messages && meta.messages[method];
		},
		
		// return the custom message for the given element name and validation method
		customMessage: function( name, method ) {
			var m = this.settings.messages[name];
			return m && (m.constructor == String
				? m
				: m[method]);
		},
		
		// return the first defined argument, allowing empty strings
		findDefined: function() {
			for(var i = 0; i < arguments.length; i++) {
				if (arguments[i] !== undefined)
					return arguments[i];
			}
			return undefined;
		},
		
		defaultMessage: function( element, method) {
			return this.findDefined(
				this.customMessage( element.name, method ),
				this.customMetaMessage( element, method ),
				// title is never undefined, so handle empty string as undefined
				!this.settings.ignoreTitle && element.title || undefined,
				$.validator.messages[method],
				"<strong>Warning: No message defined for " + element.name + "</strong>"
			);
		},
		
		formatAndAdd: function( element, rule ) {
			var message = this.defaultMessage( element, rule.method );
			if ( typeof message == "function" ) 
				message = message.call(this, rule.parameters, element);
			this.errorList.push({
				message: message,
				element: element
			});
			this.errorMap[element.name] = message;
			this.submitted[element.name] = message;
		},
		
		addWrapper: function(toToggle) {
			if ( this.settings.wrapper )
				toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) );
			return toToggle;
		},
		
		defaultShowErrors: function() {
			for ( var i = 0; this.errorList[i]; i++ ) {
				var error = this.errorList[i];
				this.settings.highlight && this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass );
				this.showLabel( error.element, error.message );
			}
			if( this.errorList.length ) {
				this.toShow = this.toShow.add( this.containers );
			}
			if (this.settings.success) {
				for ( var i = 0; this.successList[i]; i++ ) {
					this.showLabel( this.successList[i] );
				}
			}
			if (this.settings.unhighlight) {
				for ( var i = 0, elements = this.validElements(); elements[i]; i++ ) {
					this.settings.unhighlight.call( this, elements[i], this.settings.errorClass, this.settings.validClass );
				}
			}
			this.toHide = this.toHide.not( this.toShow );
			this.hideErrors();
			this.addWrapper( this.toShow ).show();
		},
		
		validElements: function() {
			return this.currentElements.not(this.invalidElements());
		},
		
		invalidElements: function() {
			return $(this.errorList).map(function() {
				return this.element;
			});
		},
		
		showLabel: function(element, message) {
			var label = this.errorsFor( element );
			if ( label.length ) {
				// refresh error/success class
				label.removeClass().addClass( this.settings.errorClass );
			
				// check if we have a generated label, replace the message then
				label.attr("generated") && label.html(message);
			} else {
				// create label
				label = $("<" + this.settings.errorElement + "/>")
					.attr({"for":  this.idOrName(element), generated: true})
					.addClass(this.settings.errorClass)
					.html(message || "");
				if ( this.settings.wrapper ) {
					// make sure the element is visible, even in IE
					// actually showing the wrapped element is handled elsewhere
					label = label.hide().show().wrap("<" + this.settings.wrapper + "/>").parent();
				}
				if ( !this.labelContainer.append(label).length )
					this.settings.errorPlacement
						? this.settings.errorPlacement(label, $(element) )
						: label.insertAfter(element);
			}
			if ( !message && this.settings.success ) {
				label.text("");
				typeof this.settings.success == "string"
					? label.addClass( this.settings.success )
					: this.settings.success( label );
			}
			this.toShow = this.toShow.add(label);
		},
		
		errorsFor: function(element) {
			return this.errors().filter("[for='" + this.idOrName(element) + "']");
		},
		
		idOrName: function(element) {
			return this.groups[element.name] || (this.checkable(element) ? element.name : element.id || element.name);
		},

		checkable: function( element ) {
			return /radio|checkbox/i.test(element.type);
		},
		
		findByName: function( name ) {
			// select by name and filter by form for performance over form.find("[name=...]")
			var form = this.currentForm;
			return $(document.getElementsByName(name)).map(function(index, element) {
				return element.form == form && element.name == name && element  || null;
			});
		},
		
		getLength: function(value, element) {
			switch( element.nodeName.toLowerCase() ) {
			case 'select':
				return $("option:selected", element).length;
			case 'input':
				if( this.checkable( element) )
					return this.findByName(element.name).filter(':checked').length;
			}
			return value.length;
		},
	
		depend: function(param, element) {
			return this.dependTypes[typeof param]
				? this.dependTypes[typeof param](param, element)
				: true;
		},
	
		dependTypes: {
			"boolean": function(param, element) {
				return param;
			},
			"string": function(param, element) {
				return !!$(param, element.form).length;
			},
			"function": function(param, element) {
				return param(element);
			}
		},
		
		optional: function(element) {
			return !$.validator.methods.required.call(this, $.trim(element.value), element) && "dependency-mismatch";
		},
		
		startRequest: function(element) {
			if (!this.pending[element.name]) {
				this.pendingRequest++;
				this.pending[element.name] = true;
			}
		},
		
		stopRequest: function(element, valid) {
			this.pendingRequest--;
			// sometimes synchronization fails, make sure pendingRequest is never < 0
			if (this.pendingRequest < 0)
				this.pendingRequest = 0;
			delete this.pending[element.name];
			if ( valid && this.pendingRequest == 0 && this.formSubmitted && this.form() ) {
				$(this.currentForm).submit();
			} else if (!valid && this.pendingRequest == 0 && this.formSubmitted) {
				$(this.currentForm).triggerHandler("invalid-form", [this]);
			}
		},
		
		previousValue: function(element) {
			return $.data(element, "previousValue") || $.data(element, "previousValue", previous = {
				old: null,
				valid: true,
				message: this.defaultMessage( element, "remote" )
			});
		}
		
	},
	
	classRuleSettings: {
		required: {required: true},
		email: {email: true},
		url: {url: true},
		date: {date: true},
		dateISO: {dateISO: true},
		dateDE: {dateDE: true},
		number: {number: true},
		numberDE: {numberDE: true},
		digits: {digits: true},
		creditcard: {creditcard: true}
	},
	
	addClassRules: function(className, rules) {
		className.constructor == String ?
			this.classRuleSettings[className] = rules :
			$.extend(this.classRuleSettings, className);
	},
	
	classRules: function(element) {
		var rules = {};
		var classes = $(element).attr('class');
		classes && $.each(classes.split(' '), function() {
			if (this in $.validator.classRuleSettings) {
				$.extend(rules, $.validator.classRuleSettings[this]);
			}
		});
		return rules;
	},
	
	attributeRules: function(element) {
		var rules = {};
		var $element = $(element);
		
		for (method in $.validator.methods) {
			var value = $element.attr(method);
			if (value) {
				rules[method] = value;
			}
		}
		
		// maxlength may be returned as -1, 2147483647 (IE) and 524288 (safari) for text inputs
		if (rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength)) {
			delete rules.maxlength;
		}
		
		return rules;
	},
	
	metadataRules: function(element) {
		if (!$.metadata) return {};
		
		var meta = $.data(element.form, 'validator').settings.meta;
		return meta ?
			$(element).metadata()[meta] :
			$(element).metadata();
	},
	
	staticRules: function(element) {
		var rules = {};
		var validator = $.data(element.form, 'validator');
		if (validator.settings.rules) {
			rules = $.validator.normalizeRule(validator.settings.rules[element.name]) || {};
		}
		return rules;
	},
	
	normalizeRules: function(rules, element) {
		// handle dependency check
		$.each(rules, function(prop, val) {
			// ignore rule when param is explicitly false, eg. required:false
			if (val === false) {
				delete rules[prop];
				return;
			}
			if (val.param || val.depends) {
				var keepRule = true;
				switch (typeof val.depends) {
					case "string":
						keepRule = !!$(val.depends, element.form).length;
						break;
					case "function":
						keepRule = val.depends.call(element, element);
						break;
				}
				if (keepRule) {
					rules[prop] = val.param !== undefined ? val.param : true;
				} else {
					delete rules[prop];
				}
			}
		});
		
		// evaluate parameters
		$.each(rules, function(rule, parameter) {
			rules[rule] = $.isFunction(parameter) ? parameter(element) : parameter;
		});
		
		// clean number parameters
		$.each(['minlength', 'maxlength', 'min', 'max'], function() {
			if (rules[this]) {
				rules[this] = Number(rules[this]);
			}
		});
		$.each(['rangelength', 'range'], function() {
			if (rules[this]) {
				rules[this] = [Number(rules[this][0]), Number(rules[this][1])];
			}
		});
		
		if ($.validator.autoCreateRanges) {
			// auto-create ranges
			if (rules.min && rules.max) {
				rules.range = [rules.min, rules.max];
				delete rules.min;
				delete rules.max;
			}
			if (rules.minlength && rules.maxlength) {
				rules.rangelength = [rules.minlength, rules.maxlength];
				delete rules.minlength;
				delete rules.maxlength;
			}
		}
		
		// To support custom messages in metadata ignore rule methods titled "messages"
		if (rules.messages) {
			delete rules.messages
		}
		
		return rules;
	},
	
	// Converts a simple string to a {string: true} rule, e.g., "required" to {required:true}
	normalizeRule: function(data) {
		if( typeof data == "string" ) {
			var transformed = {};
			$.each(data.split(/\s/), function() {
				transformed[this] = true;
			});
			data = transformed;
		}
		return data;
	},
	
	// http://docs.jquery.com/Plugins/Validation/Validator/addMethod
	addMethod: function(name, method, message) {
		$.validator.methods[name] = method;
		$.validator.messages[name] = message || $.validator.messages[name];
		if (method.length < 3) {
			$.validator.addClassRules(name, $.validator.normalizeRule(name));
		}
	},

	methods: {

		// http://docs.jquery.com/Plugins/Validation/Methods/required
		required: function(value, element, param) {
			// check if dependency is met
			if ( !this.depend(param, element) )
				return "dependency-mismatch";
			switch( element.nodeName.toLowerCase() ) {
			case 'select':
				var options = $("option:selected", element);
				return options.length > 0 && ( element.type == "select-multiple" || ($.browser.msie && !(options[0].attributes['value'].specified) ? options[0].text : options[0].value).length > 0);
			case 'input':
				if ( this.checkable(element) )
					return this.getLength(value, element) > 0;
			default:
				return $.trim(value).length > 0;
			}
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/remote
		remote: function(value, element, param) {
			if ( this.optional(element) )
				return "dependency-mismatch";
			
			var previous = this.previousValue(element);
			
			if (!this.settings.messages[element.name] )
				this.settings.messages[element.name] = {};
			this.settings.messages[element.name].remote = typeof previous.message == "function" ? previous.message(value) : previous.message;
			
			param = typeof param == "string" && {url:param} || param; 
			
			if ( previous.old !== value ) {
				previous.old = value;
				var validator = this;
				this.startRequest(element);
				var data = {};
				data[element.name] = value;
				$.ajax($.extend(true, {
					url: param,
					mode: "abort",
					port: "validate" + element.name,
					dataType: "json",
					data: data,
					success: function(response) {
						var valid = response === true;
						if ( valid ) {
							var submitted = validator.formSubmitted;
							validator.prepareElement(element);
							validator.formSubmitted = submitted;
							validator.successList.push(element);
							validator.showErrors();
						} else {
							var errors = {};
							errors[element.name] = previous.message = response || validator.defaultMessage( element, "remote" );
							validator.showErrors(errors);
						}
						previous.valid = valid;
						validator.stopRequest(element, valid);
					}
				}, param));
				return "pending";
			} else if( this.pending[element.name] ) {
				return "pending";
			}
			return previous.valid;
		},

		// http://docs.jquery.com/Plugins/Validation/Methods/minlength
		minlength: function(value, element, param) {
			return this.optional(element) || this.getLength($.trim(value), element) >= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/maxlength
		maxlength: function(value, element, param) {
			return this.optional(element) || this.getLength($.trim(value), element) <= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/rangelength
		rangelength: function(value, element, param) {
			var length = this.getLength($.trim(value), element);
			return this.optional(element) || ( length >= param[0] && length <= param[1] );
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/min
		min: function( value, element, param ) {
			return this.optional(element) || value >= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/max
		max: function( value, element, param ) {
			return this.optional(element) || value <= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/range
		range: function( value, element, param ) {
			return this.optional(element) || ( value >= param[0] && value <= param[1] );
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/email
		email: function(value, element) {
			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
			return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/url
		url: function(value, element) {
			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
			return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
		},
        
		// http://docs.jquery.com/Plugins/Validation/Methods/date
		date: function(value, element) {
			return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/dateISO
		dateISO: function(value, element) {
			return this.optional(element) || /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/dateDE
		dateDE: function(value, element) {
			return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/number
		number: function(value, element) {
			return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/numberDE
		numberDE: function(value, element) {
			return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/digits
		digits: function(value, element) {
			return this.optional(element) || /^\d+$/.test(value);
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/creditcard
		// based on http://en.wikipedia.org/wiki/Luhn
		creditcard: function(value, element) {
			if ( this.optional(element) )
				return "dependency-mismatch";
			// accept only digits and dashes
			if (/[^0-9-]+/.test(value))
				return false;
			var nCheck = 0,
				nDigit = 0,
				bEven = false;

			value = value.replace(/\D/g, "");

			for (n = value.length - 1; n >= 0; n--) {
				var cDigit = value.charAt(n);
				var nDigit = parseInt(cDigit, 10);
				if (bEven) {
					if ((nDigit *= 2) > 9)
						nDigit -= 9;
				}
				nCheck += nDigit;
				bEven = !bEven;
			}

			return (nCheck % 10) == 0;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/accept
		accept: function(value, element, param) {
			param = typeof param == "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif";
			return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); 
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/equalTo
		equalTo: function(value, element, param) {
			return value == $(param).val();
		}
		
	}
	
});

// deprecated, use $.validator.format instead
$.format = $.validator.format;

})(jQuery);

// ajax mode: abort
// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort() 
;(function($) {
	var ajax = $.ajax;
	var pendingRequests = {};
	$.ajax = function(settings) {
		// create settings for compatibility with ajaxSetup
		settings = $.extend(settings, $.extend({}, $.ajaxSettings, settings));
		var port = settings.port;
		if (settings.mode == "abort") {
			if ( pendingRequests[port] ) {
				pendingRequests[port].abort();
			}
			return (pendingRequests[port] = ajax.apply(this, arguments));
		}
		return ajax.apply(this, arguments);
	};
})(jQuery);

// provides cross-browser focusin and focusout events
// IE has native support, in other browsers, use event caputuring (neither bubbles)

// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation
// handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target 

// provides triggerEvent(type: String, target: Element) to trigger delegated events
;(function($) {
	$.each({
		focus: 'focusin',
		blur: 'focusout'	
	}, function( original, fix ){
		$.event.special[fix] = {
			setup:function() {
				if ( $.browser.msie ) return false;
				this.addEventListener( original, $.event.special[fix].handler, true );
			},
			teardown:function() {
				if ( $.browser.msie ) return false;
				this.removeEventListener( original,
				$.event.special[fix].handler, true );
			},
			handler: function(e) {
				arguments[0] = $.event.fix(e);
				arguments[0].type = fix;
				return $.event.handle.apply(this, arguments);
			}
		};
	});
	$.extend($.fn, {
		delegate: function(type, delegate, handler) {
			return this.bind(type, function(event) {
				var target = $(event.target);
				if (target.is(delegate)) {
					return handler.apply(target, arguments);
				}
			});
		},
		triggerEvent: function(type, target) {
			return this.triggerHandler(type, [$.event.fix({ type: type, target: target })]);
		}
	})
})(jQuery);

// apply inline-box only for mozilla
if( jQuery.browser.mozilla ) {
	// do when DOM is ready
	$( function() {
		// search form, hide it, search labels to modify, filter classes nocmx and error
		$( 'form.cmxform' ).hide().find( 'p>label:not(.nocmx):not(.error)' ).each( function() {
			var $this = $(this);
			var labelContent = $this.html();
			var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' );
			// create block element with width of label
			var labelSpan = $("<span>")
				.css("display", "block")
				.width(labelWidth)
				.html(labelContent);
			// change display to mozilla specific inline-box
			$this.css("display", "-moz-inline-box")
				// remove children
				.empty()
				// add span element
				.append(labelSpan);
		// show form again
		}).end().show();
	});
};
/*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.metadata.js 4187 2007-12-16 17:15:27Z joern.zaefferer $
 *
 */

/**
 * Sets the type of metadata to use. Metadata is encoded in JSON, and each property
 * in the JSON will become a property of the element itself.
 *
 * There are three supported types of metadata storage:
 *
 *   attr:  Inside an attribute. The name parameter indicates *which* attribute.
 *          
 *   class: Inside the class attribute, wrapped in curly braces: { }
 *   
 *   elem:  Inside a child element (e.g. a script tag). The
 *          name parameter indicates *which* element.
 *          
 * The metadata for an element is loaded the first time the element is accessed via jQuery.
 *
 * As a result, you can define the metadata type, use $(expr) to load the metadata into the elements
 * matched by expr, then redefine the metadata type and run another $(expr) for other elements.
 * 
 * @name $.metadata.setType
 *
 * @example <p id="one" class="some_class {item_id: 1, item_label: 'Label'}">This is a p</p>
 * @before $.metadata.setType("class")
 * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
 * @desc Reads metadata from the class attribute
 * 
 * @example <p id="one" class="some_class" data="{item_id: 1, item_label: 'Label'}">This is a p</p>
 * @before $.metadata.setType("attr", "data")
 * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
 * @desc Reads metadata from a "data" attribute
 * 
 * @example <p id="one" class="some_class"><script>{item_id: 1, item_label: 'Label'}</script>This is a p</p>
 * @before $.metadata.setType("elem", "script")
 * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label"
 * @desc Reads metadata from a nested script element
 * 
 * @param String type The encoding type
 * @param String name The name of the attribute to be used to get metadata (optional)
 * @cat Plugins/Metadata
 * @descr Sets the type of encoding to be used when loading metadata for the first time
 * @type undefined
 * @see metadata()
 */

(function($) {

$.extend({
	metadata : {
		defaults : {
			type: 'class',
			name: 'metadata',
			cre: /({.*})/,
			single: 'metadata'
		},
		setType: function( type, name ){
			this.defaults.type = type;
			this.defaults.name = name;
		},
		get: function( elem, opts ){
			var settings = $.extend({},this.defaults,opts);
			// check for empty string in single property
			if ( !settings.single.length ) settings.single = 'metadata';
			
			var data = $.data(elem, settings.single);
			// returned cached data if it already exists
			if ( data ) return data;
			
			data = "{}";
			
			if ( settings.type == "class" ) {
				var m = settings.cre.exec( elem.className );
				if ( m )
					data = m[1];
			} else if ( settings.type == "elem" ) {
				if( !elem.getElementsByTagName )
					return undefined;
				var e = elem.getElementsByTagName(settings.name);
				if ( e.length )
					data = $.trim(e[0].innerHTML);
			} else if ( elem.getAttribute != undefined ) {
				var attr = elem.getAttribute( settings.name );
				if ( attr )
					data = attr;
			}
			
			if ( data.indexOf( '{' ) <0 )
			data = "{" + data + "}";
			
			data = eval("(" + data + ")");
			
			$.data( elem, settings.single, data );
			return data;
		}
	}
});

/**
 * Returns the metadata object for the first member of the jQuery object.
 *
 * @name metadata
 * @descr Returns element's metadata object
 * @param Object opts An object contianing settings to override the defaults
 * @type jQuery
 * @cat Plugins/Metadata
 */
$.fn.metadata = function( opts ){
	return $.metadata.get( this[0], opts );
};

})(jQuery);
/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
		  
var tb_pathToImage = "../locales/global/img/thickbox/loadingAnimation.gif";

/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/

//on page load call tb_init
$(document).ready(function(){   
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
});

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
	$(domChunk).click(function(){
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	tb_show(t,a,g);
	this.blur();
	return false;
	});
}

function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link

	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}
		
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#TB_load').show();//show loader
		
		var baseURL;
	   if(url.indexOf("?")!==-1){ //ff there is a query string involved
			baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		baseURL = url;
	   }
	   
	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);

		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by me.
			var pagesize = tb_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Fechar'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Fechar'>Fechar</a> ou pressione Esc</div>"); 		
			
			$("#TB_closeWindowButton").click(tb_remove);
			
			if (!(TB_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML === "")) {		
				function goNext(){
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				} else if(keycode == 190){ // display previous image
					if(!(TB_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(TB_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			};
			
			imgPreloader.src = url;
		}else{//code to show html
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			var params = tb_parseQuery( queryString );

			TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			
			if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window		
					urlNoQuery = url.split('TB_');
					$("#TB_iframeContent").remove();
					if(params['modal'] != "true"){//iframe no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Fechar'>Fechar</a> ou pressione Esc</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");
					}else{//iframe modal
					$("#TB_overlay").unbind();
						$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
					}
			}else{// not an iframe, ajax
					if($("#TB_window").css("display") != "block"){
						if(params['modal'] != "true"){//ajax no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>Fechar</a> ou pressione Esc</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
						}else{//ajax modal
						$("#TB_overlay").unbind();
						$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	
						}
					}else{//this means the window is already up, we are just loading new content via ajax
						$("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
						$("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
						$("#TB_ajaxContent")[0].scrollTop = 0;
						$("#TB_ajaxWindowTitle").html(caption);
					}
			}
					
			$("#TB_closeWindowButton").click(tb_remove);
			
				if(url.indexOf('TB_inline') != -1){	
					$("#TB_ajaxContent").append($('#' + params['inlineId']).children());
					$("#TB_window").unload(function () {
						$('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished
					});
					tb_position();
					$("#TB_load").remove();
					$("#TB_window").css({display:"block"}); 
				}else if(url.indexOf('TB_iframe') != -1){
					tb_position();
					if($.browser.safari){//safari needs help because it will not fire iframe onload
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"});
					}
				}else{
					$("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
						tb_position();
						$("#TB_load").remove();
						tb_init("#TB_ajaxContent a.thickbox");
						$("#TB_window").css({display:"block"});
					});
				}
			
		}

		if(!params['modal']){
			document.onkeyup = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				}	
			};
		}
		
	} catch(e) {
		//nothing here
	}
}

//helper functions below
function tb_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}

function tb_remove() {
 	$("#TB_imageOff").unbind("click");
	$("#TB_closeWindowButton").unbind("click");
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
	$("#TB_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		$("body","html").css({height: "auto", width: "auto"});
		$("html").css("overflow","");
	}
	document.onkeydown = "";
	document.onkeyup = "";
	return false;
}

function tb_position() {
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}

function tb_parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function tb_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function tb_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}



